home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 084 / qdoc_200.arc / QUICKBBS.DOC next >
Text File  |  1988-03-30  |  207KB  |  5,761 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.          ****             **            ***     ******  ******   ****
  16.         **  **                           **      **  **  **  ** **  **
  17.         **  **  **  **   ***     ****    **  **  **  **  **  ** ***
  18.         **  **  **  **    **    **  **   ** **   *****   *****   ***
  19.         ** ***  **  **    **    **       ****    **  **  **  **    ***
  20.          ****   **  **    **    **  **   ** **   **  **  **  ** **  **
  21.            ***   *** **  ****    ****   ***  ** ******  ******   ****
  22.  
  23.                                  Version 2.00
  24.  
  25.                         The Quick Bulletin Board System
  26.                                       By
  27.                                   Adam Hudson
  28.                                Documentation By
  29.                              Claude N. Warren, Jr.
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.                                Contents
  67.  
  68.      Introduction                                         Intro-1
  69.           Licensing Information                           Intro-1
  70.           Explanation of Documentation Changes            Intro-1
  71.           Overview - General                              Intro-2
  72.           Overview - New Sysop                            Intro-2
  73.           Overview - New to QuickBBS                      Intro-2
  74.           System Configuration for QuickBBS               Intro-3
  75.           Notation Conventions                            Intro-4
  76.  
  77.      Software                                                   1
  78.           Required Software                                     1
  79.           Optional Software                                     1
  80.           Installing the Software                               1
  81.      QCONFIG                                                    2
  82.           Modem Parameters and System Paths                     2
  83.           Restrictions, Net Mail, and New User Parameters       4
  84.           Other Misc. Parameters                                6
  85.           Message Board Configuration                           8
  86.           Event Editing                                        10
  87.      Menus                                                     10
  88.           A Discussion of Menu Topology                        10
  89.           Tips on Setting up Menus                             12
  90.           Setting up Menus                                     12
  91.           Menu Types and Optional Data                         15
  92.           Automatic Execution from Menu                        24
  93.           Example of Building Menus                            25
  94.      User File                                                 30
  95.           Getting Yourself into the User File                  30
  96.           Editing the User File                                31
  97.           Packing the User File                                33
  98.           Sorting the User File                                34
  99.      Message File                                              34
  100.           Cleaning the Message File                            34
  101.           Packing the Message File                             35
  102.      Miscellaneous                                             36
  103.           Bringing the Board On Line                           36
  104.           Keys that Work While A user is on line               36
  105.           The Flags                                            37
  106.           Colors                                               38
  107.           Error Handling in QuickBBS                           38
  108.           Reseting the System Usage Graph                      38
  109.           Reseting the Number of Callers Counter               39
  110.      External Files                                            39
  111.           Setting up the External Support Files                39
  112.      ASCII and ANSI File Control Characters                    43
  113.      Net And Echo Mail                                         45
  114.           Required Software for Net Mail                       45
  115.           An Overview of the Net Organization                  45
  116.           How to Apply for a Net/Node Number                   45
  117.           Overview of Net Mail Operation                       45
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.           Configuring QuickBBS for Net Mail                    46
  125.           Compiling the Nodelist for QuickBBS                  46
  126.           Two Techniques for Mail Handling                     47
  127.           Continuous Mailers                                   47
  128.           Non Continuous Mailers                               47
  129.           Getting Mail into the Net from QuickBBS              48
  130.           Determining When Net Mail was Entered.               48
  131.           Getting Messages from the Net into QuickBBS          48
  132.           Overview of Echo Mail                                49
  133.           Configuring QuickBBS for Echo Mail                   49
  134.           Getting Echo Mail into the Net from QuickBBS         49
  135.           Killing Duplicate Echo Messages                      54
  136.  
  137.      Batch File Examples                               Appendix A
  138.           Binkley Batch File Examples                         A-1
  139.           DataBridge Batch file Examples                      A-6
  140.           Dutchie Batch File Examples                         A-9
  141.           Non-Continuous Mailer Batch File Example           A-11
  142.           SEADog Batch File Examples                         A-12
  143.           QuickBBS Batch File Examples                       A-16
  144.  
  145.      ASCII and ANSI File Control Characters            Appendix B
  146.  
  147.      Keys That Work While A User is On Line            Appendix C
  148.  
  149.      Menu Types and Optional Data                      Appendix D
  150.  
  151.      Questionnaire Command Language                    Appendix E
  152.  
  153.      Full Screen Editor Interface                      Appendix F
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205. **********************************************************************
  206. **                      QuickBBS Introduction                       **
  207. **********************************************************************
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.                          Licensing Information
  246.                          --------- -----------
  247.  
  248.      QuickBBS is copyrighted material of Adam Hudson.  This
  249. documentation is copyrighted by Claude N. Warren, Jr. and Adam Hudson.
  250. It may be used and copied only under the following guidelines.
  251.  
  252.      You may use QuickBBS on your system to test it's suitability for
  253. your application.  After a determination of suitability you must
  254. register your copy.
  255.  
  256.      You may NOT use QuickBBS in any governmental, institutional, or
  257. pay system unless you register your copy.
  258.  
  259.      You may NOT use QuickBBS in any unlawful or illegal manner.
  260.  
  261.      You may distribute QuickBBS free of charge provided that no
  262. charge is levied.  This excludes charges for time online for pay
  263. systems.
  264.  
  265.      You may distribute QuickBBS for a fee provided that each copy of
  266. QuickBBS that you distribute is pre-registered.  Pay systems are
  267. excempted from this clause.
  268.  
  269.      You may distribute QuickBBS provided that no changes are made to
  270. the programs or documentation.
  271.  
  272.      A registration fee of $25 is required for each copy of QuickBBS
  273. that you use.  Site licensing of QuickBBS is available and will be
  274. reviewed on a case by case basis.
  275.  
  276.      Non-profit and Not-for-profit corporations may obtain an
  277. exclusion from the licensing requirements.  Applications for exclusion
  278. will be reviewed on a case by case basis.
  279.  
  280.      Send all registration fees, site licensing requests, and requests
  281. of licensing exclusion to:
  282.   Adam Hudson
  283.   8020-A Holland Ct.
  284.   Arvada Co
  285.         80005
  286. Please include your name, address, voice phone number, and either your net
  287. node number or a self addressed stamped envelope.
  288.  
  289.      MEDIT Design, control, authorizaton, and security technology used
  290. under licence from Philip L. Becker.
  291.  
  292.      Thanks to Dean Porter for his assistance in the development of
  293. some of the fossil and search routines.
  294.  
  295.                  Explanation of Documentation Changes
  296.                  ----------- -- ------------- -------
  297.  
  298.  
  299.                              QuickBBS Introduction - Page Intro-1     
  300.  
  301.  
  302.  
  303.  
  304.      As this is the second version of QuickBBS there are many boards
  305. that will be upgrading to the new version as well as sysops changing
  306. from other systems and new sysops running their first Bulletin Board
  307. System.  In order to handle all three groups the structure of the
  308. documentation has been changed.  The basic concept is that each
  309. program that is part of the QuickBBS package will be covered
  310. separately.
  311.  
  312.                           Overview - General
  313.                           -------- - -------
  314.  
  315.      QuickBBS is a fully selfcontained Bulletin Board program.  The
  316. program comes in three packages.
  317.  
  318.      QEXE_200.ARC     Full Stand Alone QuickBBS Package
  319.      QNET_200.ARC     Net and Echo Mail Option
  320.      QDOC_200.ARC     This document and a structure file
  321.  
  322. The first of these is QEXE_200.ARC.  This package contains all of the
  323. programs necessary for the implementation of a stand alone bulletin
  324. board.  The section I of this document deals with how to set up and
  325. operate the stand alone package.  YOU SHOULD BECOME FAMILURE WITH THE
  326. STAND ALONE BOARD BEFORE ATTEMPTING TO ADD NETMAIL AND ECHO MAIL.
  327.  
  328.      The second package, QNET_200.ARC, is the Net and Echo mail
  329. package. This package contains all programs necessary to allow the
  330. stand alone system to generate and import netmail and echo mail
  331. messages.  YOU WILL NEED A MAILER TO OPERATE THE NETMAIL PACKAGE.  The
  332. mailer IS NOT included in this package.  The section II of this
  333. document will deal with the netmail and echomail programs.
  334.  
  335.      QuickBBS uses a database format for the message base.  This means
  336. that if you are currently running an Opus or other file oriented
  337. message base system you should realize a significant increase in disk
  338. space.
  339.  
  340.      QuickBBS uses 'hot keys'.  This means that the user does not have
  341. to wait for the prompt to enter a menu selection.  This will allow
  342. regular users of your system to move through your menus at lightning
  343. speed.
  344.  
  345.      Sysop level users are allowed to forward, move, or delete any
  346. message on any board.
  347.  
  348.                          Overview - New Sysop
  349.                          -------- - --- -----
  350.  
  351.      New sysops should read all of section I.  When you have QuickBBS
  352. running as a stand alone board you should then read section II if you
  353. plan to implement net or echo mail.  You will find that there is an
  354. example of a batch file to run QuickBBS as a stand alone board as well
  355. as with a number of mailers.
  356.  
  357.                       Overview - New To QuickBBS
  358.  
  359.                              QuickBBS Introduction - Page Intro-2     
  360.  
  361.  
  362.  
  363.  
  364.                       -------- - --- -- --------
  365.  
  366.      If you are currently running another BBS program then you will
  367. have a good grasp on some of the concepts found in QuickBBS.  Although
  368. there are too many BBS programs available to cover the differences
  369. between Quick and what you are running now.  Here are some general
  370. guidelines.
  371.  
  372.      QuickBBS uses a database format for the message base.  If you are
  373. running OPUS or some similar file based message storage BBS then you
  374. should pay close attention to the sections on the message base.
  375.  
  376.      QuickBBS requires that you build all menus.  There are no
  377. internal menu structures.  Most BBS programs have a default menu.
  378. QuickBBS does not.  This seems to be the hardest concept for new
  379. sysops to grasp.  Please pay close attention to the section on
  380. building menus and the discussion of menu topologies.
  381.  
  382.      QuickBBS net mail and echo mail operation is, in many ways
  383. similar to other BBS's.  You should find that, with the exception of
  384. your mailer specific programs, you should have no need for external
  385. programs.  There are batch files that demonstrate how to run QuickBBS
  386. with a variety of mailers.
  387.  
  388.                    System Configuration for QuickBBS
  389.                    ---------------------------------
  390.  
  391.      QuickBBS was written on an IBM PC/XT with 640 KB of memory, with
  392. a Hayes 1200 Baud internal modem.  QuickBBS has been Beta Tested on
  393. the following configurations.
  394.  
  395.     Computer        Memory    Modem type
  396.     --------------  --------  ---------------------------------------
  397.     IBM PC/XT       640 kb    Hayes 1200 internal
  398.     IBM PC/XT       640 kb    USRobotics internal 2400
  399.     Tandy 1000A     640 kb    USRobotics Microlink 1200 internal
  400.     Tandy 1000A     640 kb    USRobotics Courier 2400 external
  401.     IBM PS2 Mod 50  1024 kb   IBM 1200 external Model 5841
  402.     IBM PC/AT       512 kb    Hayes 1200 internal
  403.     IBM PC          640 kb    INCOM 2400 external
  404.     KAYPRO 4.77mhz  768 kb    Hayes 1200 external old style 8 pos dip
  405.                               switch
  406.     MAXUM 8mhz      3 mb      MAXUM 2400 external
  407.     PACKARD BELL AT 640 kb    USRobotics Courier 2400 External
  408.     LEADING EDGE    640 kb    EverEx 2400 Internal
  409.     NCR PC8 AT      512 kb    EverEx 2400 Internal
  410.  
  411.      While it may be possible to operate QuickBBS on a Dual Floppy
  412. drive system.  It is highly recommended that you have, at a minimum, a
  413. 5 Meg Hard Drive as the message base alone can easily exceed 2
  414. megabytes.  The Minimum Memory requirement is 256 Kb.  The QuickBBS
  415. software has been operated on the System configurations listed above.
  416. Results of operation on other hardware configurations may be
  417. unpredictable.  Basically if you have an IBM PC/XT/AT or a True
  418.  
  419.                              QuickBBS Introduction - Page Intro-3     
  420.  
  421.  
  422.  
  423.  
  424. Compatible, and a Hayes modem or True Compatible, you should have no
  425. problems.  However if you do encounter problems with your hardware
  426. config Please notify Adam Hudson on FidoNet 104/24, or via the
  427. QuickBBS echo, so that this problem might be corrected.
  428.  
  429.      If you operate QuickBBS in conjunction with a FidoNet Mailer or
  430. if you use any DOOR software then the Memory requirement will be
  431. greater.  While QuickBBS will operate on 256 kb of memory it is
  432. recommended that you have at least 512 kb.
  433.  
  434.      Ram Drives have been used with QuickBBS with quite a bit of
  435. sucess, but BEWARE, ram drives are very dangerous.  It is pretty safe
  436. to copy your menus and text files into a ram drive every time your
  437. system boot's but if you make any changes, you will want to make sure
  438. to copy the changes from ram to the hard drive.  You will never want
  439. your Message or User Base's kept in Ram Drive unless you have the
  440. system copy these files to the Hard Drive every time a user logs off.
  441. This will insure minimum losses in the event of a power failure or
  442. brown out.
  443.  
  444.                          Notation Conventions
  445.                          -------- -----------
  446.  
  447.      In this manual all user input will be enclosed in quotes (") all
  448. special keys will be delimited by { and } (i.e. "{PgDn}" means press
  449. the Page Down key (3 on the numeric pad)).  All required input will be
  450. delimited by < and >, all optional input will be delimited by [ and ].
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.                              QuickBBS Introduction - Page Intro-4     
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505. **********************************************************************
  506. **                    QuickBBS Version 2.00 Documentation           **
  507. **********************************************************************
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.                            Required Software
  547.                            -------- --------
  548.  
  549.      Besides the QEXE_200.ARC file you will need DOS and a fossil
  550. driver.  QuickBBS is known to work with the X00 fossil.  At this time
  551. the OpusCom driver is known to have problems with uploads.  You will
  552. need to find a FOSSIL that works on your machine.
  553.  
  554.      In addition to the required software you will need to set the
  555. following commands in your CONFIG.SYS file:
  556.      FILES=20
  557.      BUFFERS=25
  558. If you already have these values set higher than indicated here then
  559. you may leave them as they are.  For more information on the
  560. CONFIG.SYS file please refer to you DOS manual.
  561.  
  562.                            Optional Software
  563.                            -------- --------
  564.  
  565.      QuickBBS will use WXMODEM.COM to perform windowed XModem protocol
  566. transfers.  This program is not included in the QEXE_200.ARC archive
  567. but is available on may BBS's.  It is a separate shareware program.
  568. Please register it separately from QuickBBS and in accordance with
  569. the licensing agreement contained with the program.  To use this
  570. protocol WXMODEM.COM must be in the directory that QuickBBS is run
  571. from.
  572.  
  573.      QuickBBS will use DSZ.COM to perform Zmodem protocol transfers.
  574. This program is not included in the QEXE_200.ARC archive but is
  575. available on many BBS's.  It is a separate shareware program.  Please
  576. register it separately from QuickBBS and in accordance wit the
  577. licensing agreement contained with the program.
  578.  
  579.      To use Zmodem protocol the DSZ program must be in the directory
  580. that QuickBBS is run from.  The environment variable DSZLOG must be
  581. set as follows:  DSZLOG=<DRIVE><QUICKBBS PATH>\QDSZ.LOG.  Where
  582. <Drive> and <QuickBBS Path> point to the directory that QuickBBS is
  583. run from.  If you do not know how to set an environment variable see
  584. the SET command in you DOS manual.
  585.  
  586.      At this time SHEDIT.EXE is the only full screen message editor
  587. that works with QuickBBS.  This program is in the Beta test stages and
  588. my be released shortly.  This is a seperate shareware program.  Please
  589. register it separately from QuickBBS and in accordance with the
  590. licensing agreement that accompanies the program.
  591.  
  592.                         Installing the Software
  593.                         ---------- --- --------
  594.  
  595.      At this time there has been no successful installation of
  596. QuickBBS on a floppy system.  This doesn't mean that it is not
  597. possible just that it hasn't been done yet.  To install QuickBBS make
  598.  
  599.                           QuickBBS Version 2.00 Documentation - Page 1
  600.  
  601.  
  602.  
  603.  
  604. a directory on your hard disk from which you will want to run the
  605. bulletin board.  In this directory un-archive the QEXE_200.ARC
  606. archive.  Create a directory in which to store your menus.  Create a
  607. directory for miscellaneous text files.  Create one directory for each
  608. file area you will have.  You will now need to run QCONFIG.EXE to set
  609. up your system parameters.
  610.  
  611.  
  612.                                 QCONFIG
  613.                                 -------
  614.  
  615.      QCONFIG is the main configuration program for QuickBBS.  QCONFIG
  616. is used to set the modem parameters, paths to the system files,
  617. default user restrictions, miscellaneous parameters, configure the
  618. message boards, and set the event schedule. To run QCONFIG type
  619. "QCONFIG{Enter}".  You will then see the following menu:
  620.  
  621.               QuickBBS Configuration Utility Version 2.00
  622.  
  623.   <1> ... Modem Parameters and System Paths
  624.   <2> ... Restriction, Net Mail, and New User Parameters
  625.   <3> ... Other Misc. Parameters (Part 1)
  626.   <4> ... Other Misc. Parameters (Part 2)
  627.  
  628.   <M> ... Message Board Configuration
  629.   <E> ... Event Schedule Configuration
  630.  
  631. Press <ESC> to Quit to DOS and Save Configuration File
  632.  
  633. Choice:
  634.  
  635.                    Modem Parameters and System Paths
  636.                    ----- ---------- --- ------ -----
  637.  
  638.      Select function 1 from the QCONFIG menu and you will see the
  639. following menu:
  640.  
  641. Communications Port (1-8) ..........: 1 
  642. Maximum Baud Rate of Modem .........: 2400
  643. Max. Tries Allowed to Init Modem ...: 10
  644. Seconds to Wait for Connect ........: 30
  645. Modem Initialize Command String ....: |ATE0F1M0Q0V1X1C1H0S0=1S7=15|
  646. Modem Initialize Response ..........: OK
  647. Modem Busy Command String ..........: |ATH1M0|
  648. Modem Busy Response ................: OK
  649. Response for 300 Baud Connect ......: CONNECT
  650. Response for 1200 Baud Connect .....: CONNECT 1200
  651. Response for 2400 Baud Connect .....: CONNECT 2400
  652.  
  653. Menu Files Path:
  654.   C:\QUICKBBS\MENUS\
  655.  
  656. Custom Text and ANSI Files Path:
  657.   C:\QUICKBBS\TXTFILES\
  658.  
  659.                           QuickBBS Version 2.00 Documentation - Page 2
  660.  
  661.  
  662.  
  663.  
  664.  
  665. Net Mail Path:
  666.   C:\MAIL\NETMAIL\
  667.  
  668. The first field will be extended with blocks.  Use the up or down
  669. arrows to change the active field.  Change the each of the fields as
  670. necessary.
  671.  
  672.      If you are using a port other than 1 (for the technicaly minded
  673. this is port 0 or com 1) change the value in the Communications Port
  674. field.
  675.  
  676.      The maximum baud rate should be set the the highest rate that
  677. your modem will operate.
  678.  
  679.  
  680.      The maximum tries to initialize the modem will determine how many
  681. times QuickBBS will attempt to set modem before aborting with an modem
  682. initialization error.
  683.  
  684.      The seconds to wait for connect will determine how long QuickBBS
  685. will wait for a carrier before giving up and reinitializing the modem.
  686.  
  687.      The modem initialize string is the string that will be used by
  688. QuickBBS to set your modem.  If you are using a front end mailer then
  689. you will not need to worry about this field.  If you are changing to
  690. QuickBBS from some other software you can probably copy your current
  691. initialization string.  If you have never set up a bulletin board
  692. before then you will need to consult you modem manual to ensure that
  693. all of the commands listed in the default string are valid for your
  694. modem.  If you are currently running a communications program then you
  695. should be able to use the initialization string for that program with
  696. some modification.  Please be sure that S0=1 is used so that your
  697. modem will answer the phone.  QuickBBS now supports several special
  698. modem characters they are:
  699.      |          Sends a carriage return
  700.      ^          Raises DTR - will answer the phone
  701.      v          Lower DTR - will not answer the phone
  702.      ~          Pauses for 1/2 second
  703.  
  704.      The modem initialize response should be set to correspond with
  705. the response that your modem generates when it is initialized.  If you
  706. are using a front end mailer you do not need to set this field.  Some
  707. modems return numeric result codes, some strings (also called verbal),
  708. most are programmable to return one or the other.
  709.  
  710.      The modem busy command string is used when the bulletin board is
  711. doing something and can not accept calls.  For example when you log on
  712. locally or when QuickBBS exits.  There are two accepted methods of
  713. doing this.  The first, and oldest, is to drop the DTR so that the
  714. modem can not answer the phone.  This results in the caller getting a
  715. ring without ever having your machine answer the phone.  The
  716. disadvantage is that the caller may think that your board is down.
  717. The other method is to take the phone off of the hook.  This is the
  718.  
  719.                           QuickBBS Version 2.00 Documentation - Page 3
  720.  
  721.  
  722.  
  723.  
  724. default.  NOTE:  If you are using QuickBBS with a mailer you must
  725. clear this field otherwise QuickBBS will take send the busy string to
  726. the modem whenever it is finished processing.
  727.  
  728.      The modem busy response is the response your modem will generate
  729. if the modem busy command string is correctly executed.
  730.  
  731.      The response for 300 baud connect, 1200 baud connect and 2400
  732. baud connect is the response your modem generates for each of the
  733. connects.  Your modem must be able to generate different responses for
  734. each of the connection speeds.
  735.  
  736.      The Menu Files Path is the path to the directory that you created
  737. for the menus.
  738.  
  739.      Change the Custom Text and ANSI files path to the path you
  740. created for the miscellaneous files.
  741.  
  742.      The net mail files path at this time is the path to the nodelist
  743. files that are associated with netmail.  If you are not running a
  744. front end mailer then you do not need to worry about this field.
  745.  
  746.      Press "{Esc}" when all parameters appear correct.  And you will
  747. be returned to the first menu.
  748.  
  749.             Restrictions, Net Mail, and New User Parameters
  750.             ------------- --------- --- --- ---- ----------
  751.  
  752.      Select option 2 from the QCONFIG main menu and you should see the
  753. following menu:
  754.  
  755. Minimum Baud Rate to Logon .........: 300
  756. Lowest Baud Rate to Use ANSI .......: 300
  757. Lowest Baud Rate to File Transfer ..: 300
  758. Hours for 300 Baud Access ..........: 00:00 to 24:00
  759. Downloading Hours ..................: 00:00 to 24:00
  760. Sysop Paging Hours .................: 00:00 to 24:00
  761.  
  762. Zone Number: 1                        Net   Node
  763. Main Matrix Address ................: 0     0
  764. Alternate Address #1 ...............: 0     0
  765. Alternate Address #2 ...............: 0     0
  766. Alternate Address #3 ...............: 0     0
  767. Alternate Address #4 ...............: 0     0
  768. Alternate Address #5 ...............: 0     0
  769. Net Mail Board Number ..............: 1
  770.  
  771. New User Security Level ............: 5
  772. New User Credit ....................: 0
  773. New User A Flags ...................: --------
  774. New User B Flags ...................: --------
  775. New User C Flags ...................: --------
  776. New User D Flags ...................: --------
  777.  
  778.  
  779.                           QuickBBS Version 2.00 Documentation - Page 4
  780.  
  781.  
  782.  
  783.  
  784.      The minimum baud rate to logon is the minimum that a user must
  785. use to gain access to your board.  You can set this to any speed that
  786. is less than or equal to your modem speed.  The program does not check
  787. to see if this is set lower than your maximum modem baud rate but if
  788. you set this higher than your maximum modem speed then no one will be
  789. able to get into the system.
  790.  
  791.      The lowest baud rate to use ANSI is the slowest speed that you
  792. will allow a user to use and still get the ANSI graphics.  Adam and I
  793. feel that this should be at least 1200 baud as 300 is, in our opinion,
  794. too slow to effectively use ANSI graphics.  If you do not know what
  795. ANSI graphics are please read up on them in your DOS manual.  They are
  796. not required for QuickBBS operation but they do provide a means of
  797. generating interesting screens and will add a lot to the flavor of
  798. your board.
  799.  
  800.      The lowest baud rate to file transfer is the slowest speed that
  801. you will let a user use to upload or download files.
  802.  
  803.      The hours for 300 baud access will allow you to restrict 300 baud
  804. access to only specific hours.  This is to allow you to cater to 300
  805. baud users only when your system is usually not busy or whenever you
  806. feel like it.
  807.  
  808.      Downloading hours are the hours that you will allow downloading
  809. on your system.  Uploading is always allowed.
  810.  
  811.      The sysop paging hours sets the hours that you will allow pages.
  812. If a user attempts to page at times outside of these hours then he/she
  813. will see a message indicating that the sysop is not available.
  814.  
  815.      The zone number is used for net mail.  The zone defines a large
  816. geographic area.  Zone 1 is North America, 2 is Europe, and 3 is the
  817. Pacific Basin.  If you are planning to use net mail then you should
  818. set this field accordingly.  This must be set to 1 or higher
  819. regardless of whether or not you are using net mail.
  820.  
  821.      The main matrix address is used for net mail.  This address
  822. consists of a net node combination that is usually expressed as
  823. net/node.  This number will be assigned to you by your net or regional
  824. coordinator.  (See the net mail section for more information about
  825. applying for a net/node number)  Do not use someone else's net/node
  826. number.  Do not set this field if you do not have a net node number.
  827.  
  828.      The Alternate addresses are used for boards that have more than
  829. one net/node number.  These are usually network hosts, help nodes, and
  830. other special cases.  Do not set these unless you have an alternate
  831. net/node number assigned to you.
  832.  
  833.      The net mail board number is the number of the message board that
  834. will be used for net mail.  (board numbers are discussed later in this
  835. section)  Do not change this setting at this time.
  836.  
  837.      The new user security level is the default security level
  838.  
  839.                           QuickBBS Version 2.00 Documentation - Page 5
  840.  
  841.  
  842.  
  843.  
  844. assigned to a new user.  Security levels can range from 0 to 32000.
  845. If a user is assigned a security level of 0 he/she can not access the
  846. board.  Set the new user security level to 0 ONLY IF YOU WANT TO RUN A
  847. PRIVATE (PRE-REGISTER) BOARD.  The new user security level should be
  848. to a low number.
  849.  
  850.      New user credit is the net mail credit that each new user will
  851. receive.  When a user enters a net mail message that is destined for a
  852. board that is outside of your toll free calling area then that user is
  853. charged for the message.  The net mail credit is applied toward that
  854. charge.  If the user does not have enough credit then the message is
  855. not stored or sent and the user is informed that he/she does not have
  856. enough credit to send the message.  Most systems do not give credit to
  857. new users.
  858.  
  859.      Each of the flags, A through D, are actually 8 flags.  The flags
  860. allow you to allow users into areas based upon flag settings rather
  861. than security levels.  A more complete discussion of flags occurs
  862. later in this document.  You will probably not want to change the
  863. default flag settings.
  864.  
  865.                         Other Misc. Parameters
  866.                         ----- ----- ----------
  867.  
  868.      Select function 3 from the main QCONFIG menu and you should see
  869. the following menu: 
  870.  
  871. Use Extended Last Read Pointers ....: Y
  872. Run QuickBBS in Monochrome .........: N
  873. Write Directly to Screen Buffer ....: Y
  874. Check for Snow on Screen Writes ....: N
  875. Are One Word Names Allowed .........: N
  876. Check for Mail at Logon ............: Y
  877. Ask for Business/Data Phone ........: Y
  878. Ask for Home/Voice Phone ...........: Y
  879. Are ANSI Color/Graphics Available ..: N
  880. Exit When Net/Echo Mail is Entered .: Y
  881. Seconds Before Disconnect ..........: 120
  882. Logon Time Limit (in minutes) ......: 10
  883. Default Foreground Color (0-15) ....: 7
  884. Default Background Color (0-15) ....: 0
  885. Maximum Password Attempts ..........: 3
  886. System Operator Name ...............: System Operator
  887. Maximum Sysop Pages per Call .......: 3
  888. Page Bell Length (in seconds) ......: 15
  889.  
  890. Origin Line: Unkown
  891.  
  892. Message Editor DOS Command String:
  893.  
  894.      The extended last read pointers are used to keep track of the
  895. last message read by each user.  This will create a file called
  896. LASTREAD.BBS.  Turn this option on if you want to be able to read new
  897. messages in the message areas.
  898.  
  899.                           QuickBBS Version 2.00 Documentation - Page 6
  900.  
  901.  
  902.  
  903.  
  904.  
  905.      If you have a monochrome system you should run QuickBBS in
  906. monochrome mode.  This will only affect local operation.  Remote
  907. callers will still see the colors.
  908.  
  909.      The write directly to the screen buffer will speed the updating
  910. of the status line on the local console.  As direct screen writes
  911. often cause snow the snow check function will check for this and
  912. attempt to correct the problem.  Direct screen writes should not be
  913. used in multi-tasking environments.
  914.  
  915.      If you want to allow users to log on with one word names turn the
  916. onw word name flag on.
  917.  
  918.      QuickBBS will check for unread mail at logon.  This will allow
  919. callers to see what messages they have waiting as well as read and
  920. respond to them.
  921.  
  922.      When a new user calls the system QuickBBS will ask several
  923. questions that are stored in the User file.  The business/data phone
  924. and the home/voice phone may either be asked for or not.
  925.  
  926.      If ANSI graphic screens are available on your system you should
  927. set the ANSI graphics flag on.  Otherwise the system will not check
  928. for them and will not ask the user if he/she wants to use them.
  929.  
  930.      If you want QuickBBS to exit with an errorlevel when Net and/or
  931. Echo mail is entered you should set the next flag on.  This is usually
  932. done on systems with continuous mailers.
  933.  
  934.      The seconds before disconnect is the amount of time that QuickBBS
  935. will wait before it logs the user off with an inactivity disconnect.
  936.  
  937.      The logon time limit is the amount of time that QuickBBS will
  938. allow the user to complete the login sequence.  This should be long
  939. enough for a new user to complete any questionnaires and read any
  940. introductory information that you display to them.
  941.  
  942.      The default colors are the colors that will be used if no other
  943. colors are specified in the menu.  (Please see the color chart in the
  944. appendix)  The defaults are low intensity white on black.
  945.  
  946.      The maximum password attempts is the number of times a user may
  947. attempt to enter the correct password before they are denied access
  948. and the phone is disconnected.
  949.  
  950.      The system operator name should be set to your name or the name
  951. you will use as the sysop.
  952.  
  953.      The maximum sysop pages per call is the number of times that a
  954. user may page the sysop in one session.  Once this limit has been
  955. reached the user will be told that he/she may not page the sysop any
  956. more times during the current session.
  957.  
  958.  
  959.                           QuickBBS Version 2.00 Documentation - Page 7
  960.  
  961.  
  962.  
  963.  
  964.      The page bell length determines how long the bell will sound each
  965. time the sysop is paged.
  966.  
  967.      The origin line is the line that will be used as the default
  968. origin line in the echo areas.  You should not include your net/node
  969. address as QuickBBS will add this automatically.  If you do not use
  970. echo mail you do not need to set this.
  971.  
  972.      The message editor DOS command string should contain the name of any
  973. external full screen message editor that you are using.  The editor must
  974. conform to the requirements listed in the optional software section of this
  975. document.
  976.  
  977.      Press "{Esc}" and then select function 4 from the main QCONFIG
  978. menu and you should see the following menu: 
  979.  
  980. Output a ^E Auto-Logon Character ...: Y
  981. Use Fast-Logon in Local Mode .......: Y
  982. Clear Screen While Ready for Call ..: Y
  983.  
  984.      The ^E is used for programs like Telix, Procomm, and GT-Powercomm
  985. to start the auto-logon sequences in those programs.  This is an
  986. option that will make things easier for some of your users.
  987.  
  988.      The fast-logon will, if enabled, use the first name in the user
  989. file as the person to login from local mode.  The user must still
  990. supply the password.  This will only work in local mode.
  991.  
  992.      The clear screen while ready for call is used on systems that do
  993. not have continuous mailers.  This will clear the screen when no one
  994. is online thus avoiding screen burn.
  995.  
  996.                       Message Board Configuration
  997.                       ------- ----- -------------
  998.  
  999.      Select function M from the QCONFIG menu and you should see the
  1000. following menu:
  1001.  
  1002. Editing Board #:1 [F1]=Change to New Board [F2]=Clear Board [F3]=Print
  1003.  
  1004. Name of Board ............:
  1005. Type of Message Board ....: 0(0=Standard 1=Net 2=E-Mail 3=EchoMail)
  1006. Kinds of Messages ........: 0(0=Both 1=PvtOnly 2=PubOnly 3=ReadOnly)
  1007. Combined Mode Access .....: Y       Aliases Allowed...........: N
  1008.  
  1009. Read Security Level ......: 5
  1010. Read A Flags .............: --------
  1011. Read B Flags .............: --------
  1012. Read C Flags .............: --------
  1013. Read D Flags .............: --------
  1014.  
  1015. Write Security Level .....: 5
  1016. Write A Flags ............: --------
  1017. Write B Flags ............: --------
  1018.  
  1019.                           QuickBBS Version 2.00 Documentation - Page 8
  1020.  
  1021.  
  1022.  
  1023.  
  1024. Write C Flags ............: --------
  1025. Write D Flags ............: --------
  1026.  
  1027. Sysop Security Level .....: 100
  1028. Sysop A Flags ............: --------
  1029. Sysop B Flags ............: --------
  1030. Sysop C Flags ............: --------
  1031. Sysop D Flags ............: --------
  1032.  
  1033.      Remember that all messages on all boards are actually contained
  1034. in five files.  There are NO subdirectories for each area as is the
  1035. case with Opus and other file oriented message systems.  Each message
  1036. board will be referred to by the number that is found on the first
  1037. line of this screen.
  1038.  
  1039.      The name of the message board is what will be used during mail
  1040. check to indicate to the user what board has mail.  This name is also
  1041. used in the message board header on the screen to identify the board.
  1042.  
  1043.      There are three basic types of boards:  Standard, net, and echo.
  1044. E-mail is not fully implemented and defaults to standard.  A standard
  1045. message board in one in which there is no exchange with other boards.
  1046. An example of this would be a local message board.  A net message
  1047. board is used for net mail.  There can only be one net mail message
  1048. board.  The echo message board is used for echo mail.  Echo mail is
  1049. basically a shared message base.  messages entered on one of the
  1050. boards in the echo will be seen on all of the other boards that
  1051. participate in the echo.  There can be up to 200 echo boards.
  1052.  
  1053.      The kinds of messages allowed on an board are private (accessible
  1054. only to the author, adressee, or the sysop) or public (accessible to
  1055. anyone).  If the board is set read only then only the sysop will be
  1056. able to post messages on the board.
  1057.  
  1058.      If the combined mode access is used to determine if a message
  1059. board should be included in the combined mode access.  The combined
  1060. mode access is fully explained in the section covering MENUEDIT.
  1061. Basically what combined mode does is allow a user to scan or read all
  1062. or some of the boards for which he/she has access at one time.  If
  1063. the flag is set off then the board will be excluded from the combined
  1064. board search.
  1065.  
  1066.      Some systems and some echos allow aliases if you set the alias
  1067. allowed flag on then users may post with aliases.  Under no
  1068. circumstance will a user be allowed to post with the name sysop.  If
  1069. messages are posted using an alias then the user will have to
  1070. specifically tell QuickBBS to read messages to the alias name as the
  1071. alias is not tied to the user in any way.
  1072.  
  1073.      The read security level is the minimum level that the user must
  1074. have to read messages on the board.  The read flags are flags that
  1075. must be on to have read access to the message board.  (flags are
  1076. explained in detail in another section of this document)
  1077.  
  1078.  
  1079.                           QuickBBS Version 2.00 Documentation - Page 9
  1080.  
  1081.  
  1082.  
  1083.  
  1084.      The write security level is the minimum level that a user must
  1085. have to be able to write messages on the board.
  1086.  
  1087.      The sysop security level is the minimum level that a user must
  1088. have to be granted sysop access to a board.  Sysops may read private
  1089. mail, delete, move or forward messages and post on read only boards.
  1090.  
  1091.      When you are done setting up one board press the {PgDn} button to
  1092. set up the next board.  The {PgUp} button will allow you to change
  1093. something on the previous board.  You can create up to 200 boards.
  1094. When you are done press {Esc} to return to the QCONFIG main menu.
  1095.  
  1096.                              Event Editing
  1097.                              ----- -------
  1098.  
  1099.                               Editing of Event #1
  1100.  
  1101. Status ...................: 0      (0=Deleted  1=Enabled)
  1102.  
  1103. Time of Day to Run Event..: 00:00
  1104. ERRORLEVEL Value..........: 6
  1105.  
  1106. Sunday....................: N
  1107. Monday....................: N
  1108. Tuesday...................: N
  1109. Wednesday.................: N
  1110. Thursday..................: N
  1111. Friday....................: N
  1112. Saturday..................: N
  1113.  
  1114.      Events are used for non-continuous mail boards.  Events may be
  1115. used to cause QuickBBS to pack the message base at a prticular time of
  1116. day, exit and run a non-continuous mailer, or any other system
  1117. operation that you would like to have operate.
  1118.  
  1119.      The status indicates whether the event is currently enabled and
  1120. thus operational.
  1121.  
  1122.      The time of day to run the event is the time that the event
  1123. should run.  Remember that QuickBBS uses a 24 hour clock.
  1124.  
  1125.      The errorlevel value is the value that the errorlevel will be set
  1126. to upon exit of QuickBBS.  This value can then be tested in a batch
  1127. file to determine what action is to be taken.
  1128.  
  1129.      Each of the days have a flag.  If the flag is set on then the
  1130. event will run on the day specified at the time specified.  If the day
  1131. is not on then the event will not run on that day.
  1132.  
  1133.                      A Discussion of Menu Topology
  1134.                      - ---------- -- ---- --------
  1135.  
  1136.      Other bulletin board programs force you into an operation
  1137. oriented topology.  That is you can either work with files or messages
  1138.  
  1139.                          QuickBBS Version 2.00 Documentation - Page 10
  1140.  
  1141.  
  1142.  
  1143.  
  1144. but not both on the same menu.  QuickBBS will allow you to have a
  1145. topic based topology as shown in the following diagrams:
  1146.  
  1147. Diagram 1 - Operation oriented topology
  1148.  
  1149.              +--Files----+--File Area 1 (utilities)
  1150.              |           +--File Area 2 (games)
  1151.              |           +--File Area 3 (graphics)
  1152.              |           +--File Area 4 (programing languages)
  1153. Main Menu ---|
  1154.              |
  1155.              |           +--Message Area 1 (sysop messages)
  1156.              |           +--Message Area 2 (local mail)
  1157.              +--Messages-+--Message Area 3 (graphics)
  1158.              |           +--Message Area 4 (help)
  1159.              +--Logoff   +--Message Area 5 (programing languages)
  1160.  
  1161.  
  1162. Diagram 2 - Topic oriented topology
  1163.  
  1164.                           +--File Area 1 (utilities)
  1165.                           +--File Area 2 (games)
  1166.                           +--File Area 3 (graphics)
  1167.              +--Files-----+--File Area 4 (programing languages)
  1168.              |
  1169.              |--Graphics--+--File Area 3 (graphics)
  1170.              |            +--Message Area 3 (graphics)
  1171.              | 
  1172. Main Menu ---|--Programming languages--+--File Area 4 (prog.languages)
  1173. (Top)        |                         +--Message Area 5 (prog. lang)
  1174.              |--Message Area 2 (local mail)
  1175.              |
  1176.              |           +--Message Area 1 (sysop messages)
  1177.              |           +--Message Area 2 (local mail)
  1178.              +--Messages-+--Message Area 3 (graphics)
  1179.              |           +--Message Area 4 (help)
  1180.              +--Logoff   +--Message Area 5 (programing languages)
  1181.  
  1182.      Under a topic based topology there can be multiple paths to the
  1183. same area.  Topic based topologies are easier for the user to
  1184. understand.  Areas that pertain to each other are found on the same
  1185. menus.  I include, on my board, the standard file and message areas
  1186. that are required in an operation oriented topology.
  1187.  
  1188.      Under QuickBBS each of the steps in the above diagrams would be a
  1189. menu.  To make things easier on you I would recommend that you create
  1190. the Top menu, and a logoff menu.  The logoff menu should allow the
  1191. user to go back to the main menu, send a message to you, or logoff.
  1192. When you have this much working build a menu to access each of your
  1193. message boards and each of your file areas.  Then group these menus
  1194. under menus until you reach the top menu.  A word of advice:  Do not
  1195. nest your menus too deep; users are accessing your board to get to the
  1196. information not to see your pretty menus.
  1197.  
  1198.  
  1199.                          QuickBBS Version 2.00 Documentation - Page 11
  1200.  
  1201.  
  1202.  
  1203.  
  1204.      If each of your menus has an option to return to the previous
  1205. menu (menu type 3), an option to return to the top menu (menu type 1)
  1206. and an option to logoff (using type 2 so the user can return to the
  1207. current menu); and you always use the same keys (I use '*' to go to
  1208. the top, '-' to return to the previous menu, and '!' to logoff) then
  1209. your users should find the system easy to use.
  1210.  
  1211.                        Tips on Setting up Menus
  1212.                        ---- -- ------- -- -----
  1213.  
  1214.      Before you start creating menus you should sit down and decide
  1215. what your menu structure will look like.  Once you have done this you
  1216. can create the lowest level menus first.  If, for example, you create
  1217. a menu to handle all message transactions (i.e. reading, writing,
  1218. scanning) then you can use MENUEDIT to create a copy of the menu, make a
  1219. few changes, and have menus for two message areas.  The same applies
  1220. to file areas.  Once you have created all of the lowest level menus
  1221. create the menus that call those menus.  Continue in this manner until
  1222. you reach to top menu.
  1223.  
  1224.                            Setting up Menus
  1225.                            ------- -- -----
  1226.  
  1227.      Once you have configured the bulletin board you will need to
  1228. create the menus.  To do this change to the menus directory and type
  1229. "MENUEDIT{Return}" and you will see the following menu:
  1230.  
  1231.  Menus Already on Disk:
  1232.  
  1233.  [None]
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  Enter Menu Name to Create/Edit:
  1251.  
  1252.  [F1]=Copy    [F2]=Delete    [F3]=Rename    [ESC]=Exit MENUEDIT
  1253.  
  1254.      The copy command will allow you to copy an existing menu to
  1255. another menu name.  This will create a duplicate of the first menu
  1256. under the second name.  You can then edit the second menu.  This
  1257. allows you to take a message board menu, for example, and by copying
  1258.  
  1259.                          QuickBBS Version 2.00 Documentation - Page 12
  1260.  
  1261.  
  1262.  
  1263.  
  1264. and editing make a menu for a second message board.
  1265.  
  1266.      The delete command will delete menus that you are no longer
  1267. using.
  1268.  
  1269.      The rename function allows you to rename a menu.
  1270.  
  1271.      Enter the name of the menu that you wish to edit or create.  If
  1272. the menu does not exist you will be asked if you wish to create it.
  1273. You will then see the following menu:
  1274.  
  1275.            QuickBBS Menu Editor Version 2.00 by Adam Hudson
  1276.  
  1277.  
  1278.    Menu Name: TOP                               Entries:  0
  1279.  
  1280.  
  1281.    [A]dd .........  Add a New Entry to the Menu
  1282.    [C]hange ......  Change an Existing Menu Entry
  1283.    [I]nsert ......  Insert Entry Into Menu
  1284.    [D]elete ......  Delete an Existing Menu Entry
  1285.    [L]ist ........  List Entries on Menu
  1286.    [S]imulate ....  Simulate Menu with Security Level
  1287.    [P]rompt ......  Set Menu Prompt and Prompt Colors
  1288.    [H]ighlight ...  Set Highlight Colors for Menu
  1289.  
  1290.  
  1291. Press [ESC] to End Editing Menu.
  1292.  
  1293. Press Selection:
  1294.  
  1295.      Selecting the add option will display append entries to the menu.
  1296.  
  1297.      Changing an existing menu entry will allow you to edit the menu
  1298. entries.
  1299.  
  1300.      Inserting entries will allow you to place an entry into the menu.
  1301.  
  1302.      Deleting an entry will allow you to remove a menu entry.
  1303.  
  1304.      Listing the menu entries will allow you to view all of the data
  1305. concerning each of the menu entries.
  1306.  
  1307.      Simulating the menu will allow you to see what the finished menu
  1308. will look like.  If you simulate a menu, change it, and simulate it
  1309. again MenuEdit will remember what the last security level that you
  1310. simulated was.
  1311.  
  1312.      The prompt is the line that appears on the bottom of the menu.
  1313. The default prompt is Command:.  You can change the prompt line to be
  1314. any text line.  The default colors are low intensity white on black.
  1315. The edit prompt option will allow you to change any of these
  1316. attributes.
  1317.  
  1318.  
  1319.                          QuickBBS Version 2.00 Documentation - Page 13
  1320.  
  1321.  
  1322.  
  1323.  
  1324.      The default highlight color is low intensity white.  The
  1325. highlight is turned on by placing a caret '^' in the text line.  To
  1326. turn off the highlight you should place a second caret in the text
  1327. line.
  1328.  
  1329.      When you add, change, or insert menus you will see the following
  1330. menu:
  1331.  
  1332. Adding Entry
  1333.  
  1334.          1         2         3         4         5         6
  1335. 123456789012345678901234567890123456789012345678901234567890123456789
  1336.  
  1337.  
  1338. Optional Data:
  1339.  
  1340.  
  1341. Type..........: 0
  1342. Security......: 1
  1343. Key...........: ?
  1344. Foreground....: 7
  1345. Background....: 0
  1346. A Flags.......: --------
  1347. B Flags.......: --------
  1348. C Flags.......: --------
  1349. D Flags.......: --------
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.        [ESC] Exit        [F1] Save Entry        [F2] Center Display Line
  1356.  
  1357.      The first line, under the numbers, is the display line.  This is
  1358. the line that will be displayed on the menu.  You build the menus one
  1359. line at a time.  There are several keys that perform special functions
  1360. when included on the display line:   the caret '^' highlights the
  1361. string, the tilde '~' will display the time remaining, and the semi-
  1362. colon ';' will cause the next line to be appended to the current line
  1363. begining at the position of the semi-colon.
  1364.  
  1365.      The optional data will be determined by the type.  Basically the
  1366. optional data will indicate where and with what special options the
  1367. type should be executed.
  1368.  
  1369.      Type indicates what the menu selection will do.  (See Menu Types
  1370. and Optional Data for more information)
  1371.  
  1372.      The Security is the security level that the user must have to see
  1373. and select this menu option.
  1374.  
  1375.      The key is the key the user must press to select the menu option.
  1376. The key is not case sensitive.
  1377.  
  1378.  
  1379.                          QuickBBS Version 2.00 Documentation - Page 14
  1380.  
  1381.  
  1382.  
  1383.  
  1384.      The foreground and background options are to add color to your
  1385. menu.  (See the color chart for more information on colors)
  1386.  
  1387.      The flags further restrict access to a menu option.  If any of
  1388. the flags are set then the user must have those flags set in his/her
  1389. user file record to be able to see and access the menu selection.
  1390.  
  1391.      Each menu may have up to 50 entries.
  1392.  
  1393.                      Menu Types and Optional Data
  1394.                      ---- ----- --- -------- ----
  1395.  
  1396. Type   Description                               Optional Data
  1397.  
  1398. 0 .... Text Line (Not Considered a Command) .. None
  1399.        This is used to display information on the
  1400.        menu.
  1401.  
  1402. 1 .... Goto New Menu ......................... <Menu Name> <Password>
  1403.        This option will jump to another menu
  1404.        without saving a path back.  The menu name
  1405.        should be a menu created with the MENUEDIT
  1406.        program.  The password is one word, non
  1407.        case sensitive, and will be required from
  1408.        the user.
  1409.  
  1410. 2 .... Gosub New Menu ........................ <Menu Name> <Password>
  1411.        This option will jump to another menu and
  1412.        save the path back.  This enables the
  1413.        following option.  The menu name should be
  1414.        a menu created with the MENUEDIT program.
  1415.        Menus can only be nested 20 levels deep.
  1416.        After that any subsequent gosub call will
  1417.        not work and the user will have to return
  1418.        from the current menu either via a type 1,
  1419.        3, or 4 option.  The password is one word,
  1420.        non case sensitive, and will be required
  1421.        from the user.
  1422.  
  1423. 3 .... Return from Previous Gosub ............ None
  1424.        Returns to the menu that was last called
  1425.        with Type 2.
  1426.  
  1427. 4 .... Clear Gosub Stack and Goto New Menu ... <Menu Name>
  1428.        Jumps to another menu and deletes the path
  1429.        back from the last menu called by a type
  1430.        2.
  1431.  
  1432. 5 .... Display .ASC/.ANS File ................ <1-8 Character Name>
  1433.        Displays an ASCII (ASC) or ANSI (ANS) file
  1434.        in the Custom Text and ANSI file directory
  1435.        given in the QCONFIG file.  You should
  1436.        only give the file name not the extension
  1437.        as the users graphics option will
  1438.  
  1439.                          QuickBBS Version 2.00 Documentation - Page 15
  1440.  
  1441.  
  1442.  
  1443.  
  1444.        determine whether or not the ASC or ANS
  1445.        file will be displayed.  If no ANS file is
  1446.        found then the ASC file will be displayed.
  1447.        If graphics mode is off and there is no
  1448.        ASC but there is an ANS file then nothing
  1449.        is displayed.
  1450.  
  1451. 6 .... Selection Menu  ....................... <1-7 Character Prefix>
  1452.        This option displays a file that contains
  1453.        up to ten text files. When the user enters
  1454.        a one (1) then the file with the name
  1455.        XXXXXXX1.ANS or XXXXXXX1.ASC is displayed
  1456.        where XXXXXXX is the 1-7 character prefix
  1457.        given in the optional data field.  These
  1458.        files must be found in the directory with
  1459.        the QuickBBS textfiles.
  1460.  
  1461. 7 .... Shell Under Board and Run Program .. See Text 
  1462.        This option will load a program to run
  1463.        while the user is on line.  If the program
  1464.        is an EXE or COM file then you do not need
  1465.        to use COMMAND.COM you simply put the name
  1466.        of the program with extension on the
  1467.        command line along with any command line
  1468.        parameters as in the following example:
  1469.        BBSList.EXE *B
  1470.        If the program is not and EXE or COM file
  1471.        then you must use the COMMAND.COM /C
  1472.        option as in the following example:
  1473.        COMMAND.COM /C TW2.BAT
  1474.        NOTE: Internal DOS commands (i.e. Delete,
  1475.        Dir, and Rename) must use the COMMAND.COM
  1476.        /C option.  The program must be able to
  1477.        detect when the carrier has been lost and
  1478.        exit.  The Command line can consist of
  1479.        anything you wish, there are some variables
  1480.        you can use, they are as follows: 
  1481.        *B      Passes Baud Rate (300, 1200, 2400
  1482.                and 0 for Local) 
  1483.        *C      Full path to COMMAND.COM as set in
  1484.                the DOS environment variable
  1485.                COMSPEC.  Therefore the above
  1486.                COMMAND.COM example could be written
  1487.                as *C /C TW2.BAT.
  1488.        *F      First Name of User 
  1489.        *G      Graphics Mode (Off is 0, 1 is On) 
  1490.        *H      Tells QuickBBS to shell with the
  1491.                fossil hot (Open).
  1492.        *L      Last Name of User 
  1493.        *R      Record Number of User for the User
  1494.                Database 
  1495.        *T      Time Left for Call (in minutes) 
  1496.  
  1497.        This command also writes a file called
  1498.  
  1499.                          QuickBBS Version 2.00 Documentation - Page 16
  1500.  
  1501.  
  1502.  
  1503.  
  1504.        EXITINFO.BBS the structure of which is
  1505.        contained in the Structures document.
  1506.  
  1507. 8 .... Version Information ................... None
  1508.        This menu type simply displays the current
  1509.        version of QuickBBS being run.
  1510.  
  1511. 9 .... Logoff the System ..................... None
  1512.        Log the user off the system.  Hangs up the
  1513.        phone.
  1514.  
  1515. 10 ... Display System Usage Graph ............ None
  1516.        Displays a graph of system usage by hour.
  1517.  
  1518. 11 ... Page the Sysop for Chat ............... Page Prompt
  1519.        Allows the user to page you for a chat.
  1520.        Usually the user needs help.
  1521.  
  1522. 12 ... Execute Questionnaire File ......... <1-8 Character Q-A Name>
  1523.        Executes a questionnaire file.  This file
  1524.        must be in the same directory as the
  1525.        QuickBBS programs and have the extension
  1526.        Q-A.  All answers will be placed in a file
  1527.        with the same name but having the
  1528.        extension ASW.  Each line in a Q-A file is
  1529.        considered to be a command and must follow
  1530.        the Questionnaire Command Language fomat
  1531.        given below. There is one hard coded
  1532.        questionnaire.  This is the NEWUSER.Q-A.
  1533.        This questionnaire is asked after the
  1534.        NEWUSER2.A?? file is displayed.
  1535.  
  1536.        Questionnaire Command Language:
  1537.  
  1538.        Questionnaire files are read in line by
  1539.        line, each line is considered to be a
  1540.        command.  The valid commands allowed are:
  1541.  
  1542.        ------------------------------------------
  1543.        Ask <Len> <Var Num>
  1544.  
  1545.             Example:  Ask 60 3
  1546.  
  1547.             This command inputs up to <Len>
  1548.        characters and stores the result in
  1549.        variable number <Var Num>.  The <Len> can
  1550.        be from 1 to 255.
  1551.  
  1552.        ------------------------------------------
  1553.        ChangeColor <Foreground> <Background>
  1554.  
  1555.             Example:  ChangeColor 15 1
  1556.  
  1557.             This command changes the current
  1558.  
  1559.                          QuickBBS Version 2.00 Documentation - Page 17
  1560.  
  1561.  
  1562.  
  1563.  
  1564.        color if the user has ANSI selected, the
  1565.        <Foreground> can be from 0 to 15 and the
  1566.        <Background> can be from 0 to 7. 
  1567.  
  1568.        ------------------------------------------
  1569.        ClearScreen
  1570.  
  1571.             Example:  ClearScreen
  1572.  
  1573.             This clears the callers screen, but
  1574.        only if the caller has selected screen
  1575.        clearing. 
  1576.  
  1577.        ------------------------------------------
  1578.        Display "<String>"
  1579.  
  1580.             Example:  Display "Question #1: What
  1581.        is your real name?"
  1582.  
  1583.             This command simply just displays the
  1584.        character string <String>, remember you
  1585.        MUST place the quotes around your output
  1586.        string. 
  1587.  
  1588.        ------------------------------------------
  1589.        Endif
  1590.  
  1591.             Example:  Endif
  1592.  
  1593.             This command terminates the If
  1594.        statement (see below)
  1595.  
  1596.        ------------------------------------------
  1597.        If <Var Num> = "<Test String>"
  1598.  
  1599.             Example:  If 3 = "Adam"
  1600.  
  1601.             This command does a comparison on a
  1602.        variable number and the <Test String>.
  1603.        The test is not case sensitive.  If the
  1604.        comparison is true then the following
  1605.        questionnaire lines are processed until an
  1606.        Endif is reached , otherwise all lines
  1607.        through the Endif are skipped .
  1608.  
  1609.             NOTE:  YOU MUSY HAVE A SPACE BEFORE
  1610.        AND AFTER THE EQUALS (=) SIGN!  ALSO, YOU
  1611.        MUST END AN IF WITH AN ENDIF STATEMENT. 
  1612.  
  1613.        ------------------------------------------
  1614.        GetChoice <Choices> <Var Num>
  1615.  
  1616.             Example: GetChoices 12345 3
  1617.  
  1618.  
  1619.                          QuickBBS Version 2.00 Documentation - Page 18
  1620.  
  1621.  
  1622.  
  1623.  
  1624.             This command inputs one character
  1625.        which will consist of an item in the
  1626.        <Choices>.  The result is stored in
  1627.        variable number <Var Num>. 
  1628.  
  1629.        ------------------------------------------
  1630.        OutputAnswer "<Descriptor>" <Var Num>
  1631.  
  1632.             Example:  OutputAnswer "NAME: " 2
  1633.  
  1634.             This command will output the contents
  1635.        of <Var Num> to the answer file and label
  1636.        it with the string <Discriptor>. 
  1637.  
  1638.        ------------------------------------------
  1639.        PostInfo
  1640.  
  1641.             Example:  PostInfo
  1642.  
  1643.             This command simply posts the user's
  1644.        information in the answer file.  It
  1645.        includes Name, Calling From, and Time-Date
  1646.        stamp of entry. 
  1647.  
  1648.        ------------------------------------------
  1649.        Quit
  1650.  
  1651.             Example:  Quit
  1652.  
  1653.             This command terminates the
  1654.        questionnaire script and closes the answer
  1655.        file. 
  1656.  
  1657.        ------------------------------------------
  1658.        SetFlag <Flag Set><Flag Number> <ON|OFF>
  1659.  
  1660.             Example:  SetFlag D5 ON
  1661.  
  1662.             This command will alter the user's
  1663.        flag sets, <Flag Set> is A through D, and
  1664.        <Flag Number> is 1 through 8 and refers to
  1665.        the left through rightmost flag
  1666.        respectively.  You can either turn a flag
  1667.        on or off. 
  1668.  
  1669.        ------------------------------------------
  1670.  
  1671.        NOTE:  A CR/LF sequence can be placed in
  1672.        strings within quotes (") by placing a '|'
  1673.        character in it.  This can be used to get
  1674.        the display command to display to
  1675.        terminate the line.
  1676.  
  1677.        NOTE: The reference <Var Num> has the range
  1678.  
  1679.                          QuickBBS Version 2.00 Documentation - Page 19
  1680.  
  1681.  
  1682.  
  1683.  
  1684.        of 1 to 20.  This means you have twenty
  1685.        variables to work with, each of which can
  1686.        be up to 255 characters long.
  1687.  
  1688.  
  1689. 13 ... List/Search User List ................. None
  1690.        Allows the user to list or search the user
  1691.        file.  This is handy for local mail
  1692.        options where the user may not remember
  1693.        the correct spelling of the name of the
  1694.        person to who they want to send the
  1695.        message.
  1696.  
  1697. 14 ... Time Statistics ....................... None
  1698.        Gives the callers time on line, time
  1699.        remaining and total time today.
  1700.  
  1701. 15 ... Exit to DOS ........................... <DOS ERRORLEVEL>
  1702.        Exits to the batch file that loaded
  1703.        QuickBBS with the error level set to the
  1704.        value given by the optional data field.
  1705.        This errorlevel should be Greater than 5
  1706.        as errorlevels 0 to 5 are reserved by
  1707.        QuickBBS.  To allow the user back into
  1708.        QuickBBS you must use the -R command line
  1709.        option when loading QuickBBS.  The
  1710.        reloading of QuickBBS must be on a
  1711.        seperate line from the first time that
  1712.        QuickBBS was invoked as in the following
  1713.        example: 
  1714.        ------------------------------------------
  1715.        QuickBBS -B%1 -T%3
  1716.        :finished_QuickBBS
  1717.        if ERRORLEVEL 6 goto outside
  1718.        if ERRORLEVEL 5 goto net&echo
  1719.        if ERRORLEVEL 4 goto echo_only
  1720.        if ERRORLEVEL 3 goto net_only
  1721.        if ERRORLEVEL 0 goto finished
  1722.        
  1723.        :outside
  1724.           { do outside stuff here}
  1725.           QuickBBS -R
  1726.           goto finished_Quickbbs
  1727.        ------------------------------------------
  1728.        This command also writes a file called
  1729.        EXITINFO.TXT the structure of which is
  1730.        described in the Structures document.
  1731.  
  1732. 16 ... Change City and State ................. None
  1733.        Allows the user to change his/her city and
  1734.        state calling from field.
  1735.  
  1736. 17 ... Change Password ....................... None
  1737.        Allows the user to change his/her
  1738.  
  1739.                          QuickBBS Version 2.00 Documentation - Page 20
  1740.  
  1741.  
  1742.  
  1743.  
  1744.        password.
  1745.  
  1746. 18 ... Change Length of Screen ............... None
  1747.        Allows the user to change the length of
  1748.        his/her screen
  1749.  
  1750. 19 ... Toggle Screen Clearing ................ None
  1751.        Turns the screen clearing codes on/off.
  1752.  
  1753. 20 ... Toggle Page Pausing ................... None
  1754.        Turns the page pausing on/off
  1755.  
  1756. 21 ... Toggle Graphics Mode .................. None
  1757.        Turns the graphics on/off.  If the
  1758.        graphics are on then the the ANSI
  1759.        equivalent of the ASCII files will be used
  1760.        where available.
  1761.  
  1762. 22 ... Check for Personal Mail ............... None
  1763.        Checks the message base for un-received
  1764.        personal mail.  This is useful if you do
  1765.        not have the automatic mail checking
  1766.        turned on in the QCONFIG file, or when the
  1767.        user did not read his/her mail at logon.
  1768.  
  1769. 23 ... Read Messages ......................... <Board #>
  1770.        Starts the message reading routine for the
  1771.        board number listed in the optional data
  1772.        field.  The board number should be the
  1773.        number that was assigned to the board when
  1774.        setting up the message boards in the
  1775.        QCONFIG program.
  1776.  
  1777. 24 ... Scan Messages ......................... <Board #>
  1778.        Starts the message scanning routine for
  1779.        the board number listed in the optional
  1780.        data field.  The board number should be
  1781.        the number that was assigned to the board
  1782.        when setting up the message boards in the
  1783.        QCONFIG program.
  1784.  
  1785. 25 ... Quick-Scan Messages ................... <Board #>
  1786.        Starts the Quick-Scan routine for the board
  1787.        number listed in the optional data field.
  1788.        The board number should be the number that
  1789.        was assigned to the board when setting up
  1790.        the message boards in the QCONFIG program.
  1791.  
  1792. 26 ... Delete Selected Messages .............. <Board #>
  1793.        Deletes messages from the board number
  1794.        listed in the optional data field.  This
  1795.        board number should be the number that was
  1796.        assigned to the board when setting up the
  1797.        message boards in the QCONFIG program.
  1798.  
  1799.                          QuickBBS Version 2.00 Documentation - Page 21
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805. 27 ... Post a New Message ......... <Board #> [/L] [/T=<Name>]
  1806.        Posts a message to the board number listed
  1807.        in the optional data field.  The board
  1808.        number should be the the number that was
  1809.        assigned to the board when setting up the
  1810.        message boards in the QCONFIG program.
  1811.        The /L option will force a logoff after
  1812.        the message is written.  The /T= option
  1813.        will force the message to be addressed to
  1814.        the person specified in the <Name> part of
  1815.        the specification.  The name should be in
  1816.        the form Firstname_Lastname. (note the
  1817.        underscore).  This is handy to force
  1818.        messages to the sysop at logoff to be
  1819.        addressed directly to you.
  1820.  
  1821. 28 ... Select Combined Boards ................ None
  1822.        This option allows the user to select/de-
  1823.        select the boards that he/she would like
  1824.        to check for mail.  The default is All
  1825.        boards the user has access to.  This
  1826.        option is used in conjunction with the
  1827.        read, scan, and quick-scan options.  You
  1828.        must set these options to point to board
  1829.        0.  This is a fictitious board.  For
  1830.        example, if a user to wanted to search
  1831.        combined boards then he/she would execute
  1832.        a type 28 option and then select the
  1833.        search option that points to board 0.
  1834.  
  1835. 29 ... Move A File ........................... <Full Path>
  1836.        This option will allow you to move a file
  1837.        from one directory to another.  The
  1838.        function will update the FILES.BBS files
  1839.        and delete file from the original
  1840.        directory.  The optional field must
  1841.        contain the path name for the directory
  1842.        from which the file will be moved.  The
  1843.        path name must be of the form:
  1844.        Drive:\dir1\dir2\...dirN.  This option is
  1845.        intended for use by sysops on boards that
  1846.        check uploads before placing them in the
  1847.        proper directories.
  1848.  
  1849. 30 ... MS-DOS Directory ...................... <Full Path>
  1850.        This will display the directory as though
  1851.        the user had typed "Dir" in the directory
  1852.        specified in the optional data field.  The
  1853.        optional field must contain a full path
  1854.        name of the form:
  1855.        Drive:\dir1\dir2\...dirN.
  1856.  
  1857. 31 ... List FILES.BBS ........................ <Full Path>
  1858.  
  1859.                          QuickBBS Version 2.00 Documentation - Page 22
  1860.  
  1861.  
  1862.  
  1863.  
  1864.        This is similar to the above option except
  1865.        that a file called FILES.BBS is displayed
  1866.        instead.  This file should contain the
  1867.        names of the files available for download
  1868.        as well as a description of the files.
  1869.        The FILES.BBS is created/updated when a
  1870.        user uploads a file to the directory.  The
  1871.        FILES.BBS MUST NOT END IN A CTRL-Z. If you
  1872.        edit these files you must be sure that
  1873.        your editor does not add a Ctrl-Z, or you
  1874.        should run a program like Strip_Z that
  1875.        will remove the Ctrl-Z.  The optional
  1876.        field must contain a full path name of the
  1877.        form: Drive:\dir1\dir2\...dirN.
  1878.  
  1879. 32 ... Download a File from Sub-Dir .......... <Full Path> <Password>
  1880.        Allows the user to download a file from
  1881.        the directory specified in the optional
  1882.        data field.  The file does NOT have to be
  1883.        in the FILES.BBS file for the user to down
  1884.        load it.  The optional field must contain
  1885.        a full path name of the form:
  1886.        Drive:\dir1\dir2\...dirN. The password is
  1887.        one word, non case sensitive, and will be
  1888.        required from the user.
  1889.  
  1890. 33 ... Upload a File to Sub-Dir .............. <Full Path>
  1891.        Allows the user to upload a file to the
  1892.        directory specified in the optional data
  1893.        field.  This will create/modify the
  1894.        FILES.BBS file in the specified directory.
  1895.        The optional field must contain a full
  1896.        path name of the form:
  1897.        Drive:\dir1\dir2\...dirN.
  1898.  
  1899. 34 ... List Archive in Sub-Dir ............... <Full Path>
  1900.        Allows the user to view the contents of an
  1901.        archive file in the directory specified by
  1902.        the optional data field.  The optional
  1903.        field must contain a full path name of the
  1904.        form: Drive:\dir1\dir2\...dirN.
  1905.  
  1906. 35 ... Search for File by Keyword ............ None
  1907.        Performs a Keyword search in the FILES.BBS
  1908.        files that are found in the FLSEARCH.CTL
  1909.        file.  Information on this file is found
  1910.        elsewhere in this document.
  1911.  
  1912. 36 ... Search for File by FileName ........... None
  1913.        Performs a file name search in the
  1914.        FILES.BBS files that are found in the
  1915.        FLSEARCH.CTL file.  Information on this
  1916.        file is found elsewhere in this document.
  1917.  
  1918.  
  1919.                          QuickBBS Version 2.00 Documentation - Page 23
  1920.  
  1921.  
  1922.  
  1923.  
  1924. 37 ... List New Files on System .............. None
  1925.        Performs a search for files that have been
  1926.        added to the system since a specific date.
  1927.        The user is prompted for the date.  The
  1928.        default date is the last time the user was
  1929.        on.
  1930.  
  1931. 38 ...*Download a Specific file .............. <Full Path and Name>
  1932.        Downloads the specified file with a protocol
  1933.        specified by the user.  For example if the
  1934.        optional data field read:
  1935.        C:\FILES\ARCUTIL\PK53UTIL.EXE
  1936.        Then the file PK53UTIL.EXE in the
  1937.        \FILES\ARCUTIL directory on the C drive
  1938.        would be downloaded using a protocol
  1939.        specified by the user.
  1940.  
  1941.  
  1942. 39 ... Display a Direct Text File ............ <Full Path and Name>
  1943.        This is similar to the display ASC/ANS
  1944.        file option above except that any file
  1945.        anywhere on the system may be displayed.
  1946.        The file may contain the special control
  1947.        characters found elsewhere in this
  1948.        document.  The optional field must contain
  1949.        a full path name, file name and extension
  1950.        of the form:
  1951.        Drive:\dir1\dir2\...dirN\filename.ext.
  1952.  
  1953. 40 ... Display .ASC/.ANS File -w- Hot Keys ... <1-8 Character Name>
  1954.        This command is similar to the type 5
  1955.        command except that the menu hot keys are
  1956.        active while the file is being displayed.
  1957.        This allows you to create special graphics
  1958.        menus and still have the hot keys
  1959.        operational.
  1960.  
  1961. 41 ... Toggle Full Screen Editor ............. <None>
  1962.        Toggles the use of the full screen editor.
  1963.  
  1964.      Options marked with an asterisk are not yet implemented.
  1965.  
  1966.  
  1967.                      Automatic Execution from Menu
  1968.                      --------- --------- ---- ----
  1969.  
  1970.      ***** WARNING ***** THIS OPTION IS NOT FOR THE NOVICE.  DO NOT
  1971. USE IT UNLESS YOU KNOW WHAT YOU ARE DOING.  If you use a ^A
  1972. ({Ctrl}{A}) for the key to activate the menu option that option will
  1973. automatically be executed when it is encountered.  This will allow you
  1974. to create custom menu screens with ANSI displays.  Note that if you
  1975. place your menu options in the display then the 'hot' keys will not
  1976. work unless you use the type 40 command.  If you wish to do this then
  1977. you should start the display line of each of the menu options with a
  1978.  
  1979.                          QuickBBS Version 2.00 Documentation - Page 24
  1980.  
  1981.  
  1982.  
  1983.  
  1984. semi-colon ';' so that the display line will be ignored.
  1985.  
  1986.                        Example of Building Menus
  1987.                        ------- -- -------- -----
  1988.  
  1989.      Although it is beyond the scope of this manual to give examples
  1990. of all the possible combinations of menu structures, examples of the
  1991. most common structures have been included.  In each of the examples it
  1992. is assumed that you are starting at the MENUEDIT opening screen.
  1993.  
  1994.      The name of this menu will be Msg1.  Type the word "Msg1" as the
  1995. name of the menu to create/edit and press {Enter}.  Press 'Y' when the
  1996. program asks if you want to create the menu.  You should now see the
  1997. menu editing menu.  The menu name should be listed as MSG1.  Press the
  1998. 'A' key to begin adding to the menu.
  1999.  
  2000.      The first line on the menu will be the menu name.  We will call
  2001. this menu:  Message Board 1 Access Menu.  Type this on the first line
  2002. of the adding entry screen and press {Enter}.  We want this menu line
  2003. to be in high intensity white so press {Enter} until you are on the
  2004. line that says: Foreground.  Replace the 7 with the number 15.  Press
  2005. {Enter} and then press {F1} to save this line.
  2006.  
  2007.      The second line of the menu will be blank so just press {F1}
  2008.  
  2009.      The third line of the menu will be the selection to read the
  2010. messages.  For this option we will use the 'R' key to activate it and
  2011. The text will be green.  We will allow anyone with a security level of
  2012. 1 or higher to read public messages.  Type: '<R>  Read Messages' and
  2013. press {Enter}.  On the optional data line type '1' and press {Enter}
  2014. this indicates that we will be reading the messages on message board 1
  2015. as defined in the QCONFIG program.  On the type line enter the number
  2016. 27.  This indicates that this menu option will read from the message
  2017. board listed on the optional data line.  Leave the security level set
  2018. as 1.  For the key field enter an 'R'.  In the foreground field enter
  2019. the number 10; this changes the color to green.  Press the {F1} key
  2020. when you have finished this.
  2021.  
  2022.      The fourth line of the menu will be the selection to scan the
  2023. messages.  For this option we will use the 'S' key.  On the first line
  2024. type: '<S>  Scan Messages' and press {Enter}.  On the second line
  2025. enter the number 1.  In the type field enter the number 24.  For the
  2026. key field enter a 'S'.  In the Foreground field enter then number 10.
  2027. Press the {F1} key when you have finished this.
  2028.  
  2029.      The fifth line of the menu will be the selection to Quick-Scan
  2030. the messages.  For this option we will use the 'Q' key.  On the first
  2031. line type: '<Q>  Quick-Scan Messages' and press {Enter}.  On the
  2032. second line enter the number 1.  In the type field enter the number
  2033. 25.  Fro the key filed enter a 'Q'.  In the foreground field enter the
  2034. number 10.  Press the {F1} key when you have finished this.
  2035.  
  2036.      The sixth line of the menu will be the selection to Write
  2037. messages.  This option will use the 'W' key but will be restricted to
  2038.  
  2039.                          QuickBBS Version 2.00 Documentation - Page 25
  2040.  
  2041.  
  2042.  
  2043.  
  2044. users that have a security level of 10 or higher.  On the first line
  2045. type: '<W>  Write Messages' and press {Enter}.  On the second line
  2046. enter the number 1.  In the type field enter the number 27.  In the
  2047. security field enter the number 10.  in the key field enter a 'W'.  In
  2048. the foreground field enter the number 10.  Press the {F1} key when you
  2049. have finished.
  2050.  
  2051.      The seventh line will be blank so press the {F1} key again.
  2052.  
  2053.      The eighth line will be the line that takes the user back to the
  2054. previous menu.  This menu option will be in red and we will use a '-'
  2055. to activate it.  On the first line type: '<->  Previous Menu' and
  2056. press {Enter}.  The second line should be left blank.  The type field
  2057. should be set to 3.  In the key field type a '-'.  The foreground
  2058. color should be set to 4 (red).  Press {F1} when you have finished
  2059. this.
  2060.  
  2061.      The ninth line of the menu will be the option that takes the user
  2062. back to the top menu.  We will use the '*' key to activate this
  2063. option.  The first line should read: '<*>  Top Menu'.  On the second
  2064. line you should type 'TOP' and press {Enter}.  The type should be set
  2065. to 4.  The key field should contain the '*' character.  The foreground
  2066. should be set to 4.  Press {F1} when you have finished this.
  2067.  
  2068.      The tenth and last menu option will be the logoff option.  For
  2069. this selection we will use the '!'.  The first line should read: '<!>
  2070. Logoff'.  On the second line type the word 'Logoff'.  The type field
  2071. should be set to 2.  The key field should contain a '!'.  The
  2072. foreground field should be set to 4.  Press {F1} when you have
  2073. finished this.
  2074.  
  2075.      To finish editing the menu press {Esc}.  If you now press 'S' to
  2076. simulate the menu and give it a security level of 10 you should see
  2077. the following menu displayed:
  2078.  
  2079. Message Board 1 Access Menu
  2080.  
  2081. <R>  Read Messages
  2082. <S>  Scan Messages
  2083. <Q>  Quick-Scan Messages
  2084. <W>  Write Messages
  2085.  
  2086. <->  Previous Menu
  2087. <*>  Top Menu
  2088. <!>  Logoff
  2089.  
  2090. Command:
  2091.  
  2092. Press any key to get back to the edit menu screen.  If you now
  2093. simulate the menu at a security level less than 10 you will see the
  2094. same thing except that the write option will not be displayed.
  2095.  
  2096.      Press escape to get back to the MENUEDIT opening screen.
  2097.  
  2098.  
  2099.                          QuickBBS Version 2.00 Documentation - Page 26
  2100.  
  2101.  
  2102.  
  2103.  
  2104.      The Logoff menu was called in the previous example from the tenth
  2105. line.  This example will show how to build the logoff menu.  Enter the
  2106. word 'Logoff' as the name of the menu to create/edit.  Answer yes when
  2107. you are asked if you want to create it and the menu edit screen should
  2108. be displayed.  Press 'A' to begin adding to the menu.
  2109.  
  2110.      The first line of the menu will be: 'System Logoff Menu' so type
  2111. this on the first line and press {F1}.
  2112.  
  2113.      The second line will be blank so press {F1}.
  2114.  
  2115.      The third line will allow the user to send a message to you at
  2116. logoff.  This message will be placed in message area 1.  The user will
  2117. be logged off after the message is posted.  The color of the menu
  2118. option will be green.  On the first line type: '<L>  Leave A Note To
  2119. The Sysop' and press {Enter}.  On the second line type: '1 /L
  2120. /T=Your_Name' and press {Enter}.  (Note:  replace the Your_Name with
  2121. the name you will use on the bulletin board in the previous line).
  2122. The type field should be set to 27.  The key field should contain an
  2123. 'L'.  The foreground color should be set to 10.
  2124.  
  2125.      The fourth line will allow the user to return to the previous
  2126. menu and will be red.  This should be the same line eight in the
  2127. message board menu.
  2128.  
  2129.      The fifth line will allow the user to return to the top menu and
  2130. should be the same as line nine in the message board menu.
  2131.  
  2132.      The sixth line will really log the user off.  This line will use
  2133. the '!' to activate the option.  On the first line type: '<!>  Logoff'
  2134. and press {Enter}.  The second line should be blank.  The Type should
  2135. be set to 9.  The key field contain the '!' and the foreground should
  2136. be set to 4.
  2137.  
  2138.      When you have finished all of the entries press escape to return
  2139. to the menu edit screen.  If you simulate the menu you should see
  2140. something like this:
  2141.  
  2142. System Logoff Menu
  2143.  
  2144. <L>  Leave A Note To The Sysop
  2145. <->  Previous Menu
  2146. <*>  Top Menu
  2147. <!>  Logoff
  2148.  
  2149. Command:
  2150.  
  2151.      The name of this menu will be File1.  Type the word "File1" as
  2152. the name of the menu to create/edit and press {Enter}.  Press 'Y' when
  2153. the program asks if you want to create the menu.  You should now see
  2154. the menu editing menu.  The menu name should be listed as FILE1.
  2155. Press the 'A' key to begin adding to the menu.
  2156.  
  2157.      The first line on the menu will be the menu name.  We will call
  2158.  
  2159.                          QuickBBS Version 2.00 Documentation - Page 27
  2160.  
  2161.  
  2162.  
  2163.  
  2164. this menu:  File Area 1 Access Menu.  Type this on the first line of
  2165. the adding entry screen and press {Enter}.  We want this menu line to
  2166. be in high intensity white so press {Enter} until you are on the line
  2167. that says: Foreground.  Replace the 7 with the number 15.  Press
  2168. {Enter} and then press {F1} to save this line.
  2169.  
  2170.      The second line of the menu will be blank so just press {F1}
  2171.  
  2172.      The third line of the menu will allow the user to list the files
  2173. available for download.  We will use the 'F' key to activate this and
  2174. the option will appear in green.  On the first line enter: '<F>  Files
  2175. Available For Download' and press {Enter}.  On the second line enter
  2176. the full path to the file area.  In this example we will use:
  2177. 'C:\Files\Area1'.  The type should be set to 31.  The key field should
  2178. contain a 'F' and the foreground should be set to 10.  Press {F1} to
  2179. save this line.
  2180.  
  2181.      The fourth line will allow the sysop to see a DOS directory of
  2182. the area.  On the first line enter: '<L>  List Files - DOS Directory'.
  2183. On the second line enter:  'C:\Files\Area1'.  The type should be set
  2184. to 30, the security to 100, and the key to 'L'.  The foreground color
  2185. should be set to 6 (brown).  Press {F1} to save this entry.
  2186.  
  2187.      The fifth line will display the files in an archived file.  On
  2188. the first line enter: '<C>  Contents Of An Archive'.  On the second
  2189. line enter: 'C:\Files\Area1'.  The type should be set to 34, key to
  2190. 'C', and the foreground color to 10.  Press {F1} when this is done.
  2191.  
  2192.      The sixth line will allow the user to download a file.  On the
  2193. first line enter: '<D>  Download A File'.  On the second line enter:
  2194. 'C:\Files\Area1'.  The type should be set to 32, the key to 'D' and
  2195. the foreground color to 10.  Press {F1} when this is done.
  2196.  
  2197.      The seventh line will allow the user to upload a file.  This file
  2198. will be stored in the C:\Files\Area1 directory although it is possible
  2199. to force uploads into a separate directory so that the sysop can check
  2200. them out before another user downloads them.  On the first line enter:
  2201. '<U>  Upload A File'.  On the second line enter: 'C:\Files\Area1'.
  2202. The type should be set to 33, the key to 'U' and the foreground color
  2203. to 10.  Press {F1} when this is done.
  2204.  
  2205.      The eighth line will be blank so press {F1}.
  2206.  
  2207.      The ninth line will allow the user to search for files by
  2208. keyword.  This assumes that you have a FLSEARCH.CTL file set up.  On
  2209. the first line type: '<K>  Locate File By Keyword'.  The second line
  2210. should be blank.  The type should be set to 35, the key to 'K', and
  2211. the foreground color to 6 (brown).  Press {F1} when this is done.
  2212.  
  2213.      The tenth line will allow the user to search for files by file
  2214. name.  This also assumes that you have a FLSEARCH.CTL file set up.  On
  2215. the first line type: '<N>  Locate File By Name'.  The second line
  2216. should be left blank.  The type should be set to 36, the key to 'N'
  2217. and th foreground color to 6 (brown).  Press {F1} when this is done.
  2218.  
  2219.                          QuickBBS Version 2.00 Documentation - Page 28
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.      The eleventh line should be blank so press {F1}.
  2226.  
  2227.      The twelfth line should be the same as the eighth line in the
  2228. message menu example above.
  2229.  
  2230.      The thirteenth line should be the same as the ninth line in the
  2231. message menu example above.
  2232.  
  2233.      The fourteenth line should be the same as the tenth line in the
  2234. message menu example above.
  2235.  
  2236.      Press {Esc} to return to the menu edit screen.  Then simulate the
  2237. menu with a security level of 100 and you should see the following:
  2238.  
  2239. File Area 1 Access Menu
  2240.  
  2241. <F>  Files Available For Download
  2242. <L>  List Files - DOS Directory
  2243. <C>  Contents Of An Archive
  2244. <D>  Download A File
  2245. <U>  Upload A File
  2246.  
  2247. <K>  Locate File By Keyword
  2248. <N>  Locate File By Name
  2249.  
  2250. <->  Previous Menu
  2251. <*>  Top Menu
  2252. <!>  Logoff
  2253.  
  2254. Command:
  2255.  
  2256. If you simulate the menu at any security level less than 100 then you
  2257. will not see the 'List Files ..." line.  Press Escape to return to the
  2258. opening MENUEDIT screen.
  2259.  
  2260.      The Top menu is the menu that will be shown when the user first
  2261. logs on.  To create this menu type "TOP" as the name of the menu to
  2262. create/edit and press {Enter}.  Press 'Y' when the program asks if you
  2263. want to create the menu.  You should now see the menu editing menu.
  2264. The menu name should be listed as TOP.  Press the 'A' key to begin
  2265. adding to the menu.
  2266.  
  2267.      The first line of the menu should say 'System Top Menu' so type
  2268. this on the first line, change the foreground color to 15, and press
  2269. the {F1} key.
  2270.  
  2271.      The second line should be left blank so press {F1}.
  2272.  
  2273.      The third line will allow the user to access the message board.
  2274. To do this we make a "gosub" call to the MSG1 menu.  On the first line
  2275. enter:  '<M>  Message Area 1'.  On the second line type: 'MSG1'.  The
  2276. type should be set to 2, the key to 'M' and the foreground to 10
  2277. (green).
  2278.  
  2279.                          QuickBBS Version 2.00 Documentation - Page 29
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.      The fourth line will allow the user to access the file area.
  2286. This is done via a "gosub" call to the FILE1 menu.  On the first line
  2287. type:  '<F>  File Area 1'.  On the second line type:  'FILE1'.  The
  2288. type should be set to 2, the key to 'F' and the foreground to 10.
  2289.  
  2290.      The fifth line will allow the user to logoff.  On the first line
  2291. type: '<!>  Logoff'.  On the second line type: 'Logoff'.  The type
  2292. should be set to 2, the key to '!' and the foreground to 4 (red).
  2293.  
  2294.      Press {Esc} to finish entering this menu and simulate it.  It
  2295. should look like:
  2296.  
  2297. System Top Menu
  2298.  
  2299. <M>  Message Area 1
  2300. <F>  File Area 1
  2301. <!>  Logoff
  2302. Command:
  2303.  
  2304.      You now have a small but functional QuickBBS menu structure.  You
  2305. can build upon this structure to achieve any type of board that you
  2306. wish.  The above examples in no way are a complete set of the all the
  2307. types of menus that can be created in QuickBBS.  In fact they are a
  2308. minimumal set.
  2309.  
  2310.      Once you have the four example menus set up and working to your
  2311. satisfaction you can create other menus that are identical in
  2312. structure.  Make sure that the colors are the way you want them.  That
  2313. the highlights are colors that you want.  And that the menus generally
  2314. reflect the way you want the board to work.
  2315.  
  2316.      To create a second message base menu select the copy option {F1}
  2317. from the MENUEDIT opening screen and copy the MSG1 menu to MSG2.  Then
  2318. edit MSG2.  Change the first line to read 'Message Area 2 Menu' and
  2319. the 1's on the optional data lines in menu lines three through six to
  2320. 2's.  Add a line in the Top menu that calls MSG2 and you are done,
  2321. provided you have set up the second message board using QCONFIG.
  2322.  
  2323.      To create a second file area menu select the copy option {F1}
  2324. from the MENUEDIT opening screen and copy the FILE1 menu to FILE2.
  2325. Then edit FILE2.  Change the first line to read 'File Area 2 Menu' and
  2326. change the C:\Files\Area1 to C:\Files\Area2 on the optional data lines
  2327. in menu lines three through seven.  Add a line to the Top menu that
  2328. calls FILE2 and you are done, provided you have a C:\Files\Area2
  2329. directory.
  2330.  
  2331.  
  2332.                   Getting Yourself into the User File
  2333.                   ------- -------- ---- --- ---- ----
  2334.  
  2335.      You should now start the QuickBBS program by typing "QUICKBBS -
  2336. L{Enter}" If you have set up all of the files correctly the bulletin
  2337. board will load and start by asking you for your name.  You should log
  2338.  
  2339.                          QuickBBS Version 2.00 Documentation - Page 30
  2340.  
  2341.  
  2342.  
  2343.  
  2344. in the way you normally would.  Then exit the bulletin board.  This
  2345. will create the USER.BBS file.  This file contains all of the data
  2346. about the users of the system.  Once you have logged into your board
  2347. you should logoff and edit your entry in the user file.
  2348.  
  2349.                          Editing the User File
  2350.                          ------- --- ---- ----
  2351.  
  2352.      To edit the user file make sure that you are in the directory
  2353. that contains the QuickBBS programs and then type "Useredit{Enter}".
  2354. The program will allow you to change any of the users attributes.
  2355. When the user is firs entered the NO-KILL and IGNORE flags are not
  2356. visible.  They are included in the display below so that you will know
  2357. where they will be displayed on the screen.
  2358.  
  2359.            QuickBBS User Editor Version 1.00 by Adam Hudson
  2360. [  0    of 1     ]
  2361.  
  2362. Name: New User                                (NO-KILL) (IGNORE) (ED)
  2363.  
  2364. City, State: Nowhere, USA
  2365.  
  2366. Password: New              Bus/Data: None          Home/Voice: None
  2367.  
  2368. ANSI Mode: Y      Screen Clearing: Y      "More <Y/N>?" Prompt: Y
  2369.  
  2370. A Flags:-------- B Flags:-------- C Flags:-------- D Flags:--------
  2371.  
  2372. Credit: 0     cents    Security Level: 0     Screen Length: 25 lines
  2373.  
  2374. Times Called: 0           Times Posted:     0       High Msg Read:  0
  2375. Pending:      0           Uploads:          0       Upload K-bytes: 0
  2376. Downloads:    0           Download K-Bytes: 0       Time Used:      0
  2377. K-Bytes Used: 0           Last Called:      01-01-80 00:00
  2378.  
  2379. F1-Help    F2-Edit User   F3-Delete User F4-Print User F5-Find User
  2380. F6-Search  F7-Clear Lmts  F8-Add a User  F9-Record #   F10-Exit UEDIT
  2381.  
  2382.      To set the user flags place the cursor on the flag that you want
  2383. to change and press the 'x' key.
  2384.  
  2385.      The net mail credit is the amount of credit you will give a user
  2386. to send long distance mail.  This is mail that will cost you to send.
  2387. Most sysops require a deposit by the user for this privilege.  You may
  2388. want to give yourself credit or you won't be able to send long
  2389. distance mail.  Credit is entered in the lowest denomination for the
  2390. country in which you are operating.
  2391.  
  2392.      The security level may be set to any value from 0 to 32000.
  2393. Users with a security level of 0 will not have access to the board.
  2394. You should edit your record so that you have the sysop security level
  2395. as defined in the QCONFIG file.
  2396.  
  2397.      The times called is the number of times the user has called the
  2398.  
  2399.                          QuickBBS Version 2.00 Documentation - Page 31
  2400.  
  2401.  
  2402.  
  2403.  
  2404. system.
  2405.  
  2406.      The times posted is the number of messages the user has posted to
  2407. the system.
  2408.  
  2409.      The high msg read is the highest number message that the user has
  2410. read.
  2411.  
  2412.      The pending field lists the cost of all net mail messages that a
  2413. user has entered but that have not been exported.
  2414.  
  2415.      The uploads field lists the number of files the user has
  2416. uploaded.  The upload K-bytes lists the number of kilobytes that the
  2417. user has uploaded.
  2418.  
  2419.      The downloads lists the number of files downloaded, and the
  2420. download kilobytes list s the number of kilobytes that the user had
  2421. downloaded.
  2422.  
  2423.      K-Bytes used lists the difference between the uploads and
  2424. downloads.  If this value is negative then the user has downloaded
  2425. more Kilobytes then he/she has uploaded.
  2426.  
  2427.      Last called is the date and time that the user last called.
  2428.  
  2429.      If you press the {F1} key you will see the following menu:
  2430.  
  2431.    F1  This Help Window
  2432.    F2  Edit Current User's Parameters
  2433.    F3  Delete Current User Toggle
  2434.    F4  Print Current User's Parameters
  2435.    F5  Find a User
  2436.    F6  Search for a User
  2437.    F7  Clear Time and Download Limit
  2438.    F8  Add a New User to Database
  2439.    F9  Goto Specific Record Number
  2440.   F10  Exit Program
  2441.  Home  First User in Database
  2442.   End  Last User in Databse
  2443.  PgDn  Next User in Database
  2444.  PgUp  Previous User in Database
  2445.  
  2446. Alt-I  Toggles Ignore Download Hours Flag
  2447. Alt-N  Toggles No-Kill Flag
  2448. Alt-E  Toggles Full Screen Editor
  2449. Alt-F  Global Flag Change
  2450.  
  2451. Press any key to continue ...
  2452.  
  2453.      Pressing {F2} will allow you to edit the user record.  The field
  2454. currently being edited will be extended with blocks the left arrow (4
  2455. on the numeric pad) and the right arrow (6 on the numeric pad) will
  2456. move you from one field to the next.  When you are finished editing a
  2457. record press {ESC}.
  2458.  
  2459.                          QuickBBS Version 2.00 Documentation - Page 32
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.      Pressing {F3} will mark or un-mark a user for deletion.
  2466.  
  2467.      Pressing {F4} will print the current user record.
  2468.  
  2469.      Pressing {F5} will allow you to find a specific user in the file.
  2470.  
  2471.      Pressing {F6} will search for a user if you only remember a
  2472. partial name.  This differes from {F4} as with {F4} you must know the
  2473. users name.
  2474.  
  2475.      Pressing {F7} will clear the times called through K-Bytes used
  2476. fields.
  2477.  
  2478.      Pressing {F8} will add a new user to the end of the user file.
  2479. The information for the user will be as listed in the example of the
  2480. USEREDIT screen above.
  2481.  
  2482.      Pressing {F9} will prompt you for a record number.  Once entered
  2483. the USEREDIT program will go to that record number and display it.
  2484. You may then edit the record with the {F2} key or perform any of the
  2485. other record specific functions listed here.
  2486.  
  2487.      Pressing {F10} will exit the USEREDIT program.
  2488.  
  2489.      To mark a user as having the ability to download when downloading
  2490. is not allowed as specified in the QCONFIG program press {ALT}I.  This
  2491. will turn on or off the ignore download hours flag.
  2492.  
  2493.      If a user is marked as No-Kill then he/she will not
  2494. automatically be deleted regardless of how long it has been since
  2495. they loged on the system.  (See USERPACK documentation for
  2496. information on deleting users)  To mark a user as No-Kill press the
  2497. {Alt}N.  This will turn the No-Kill flag on or off.
  2498.  
  2499.      If a user record has the 'ED' field on then that user will be
  2500. using the external full screen editor.  Full screen editors are
  2501. separate packages from QuickBBS and can be found on most QuickBBS
  2502. boards.  To mark a user as using the full screen editor press {Alt}E.
  2503. This will turn the full screen editor on or off.  The user may also
  2504. change the full screen toggle by executing a type 41 command.  (See
  2505. MENUEDIT documentation for more information on this option).
  2506.  
  2507.      You can reset a specific flag for all users in the user file.
  2508. This is done by pressing {Alt}F.  You will be prompted for the flag
  2509. set, 'A' through 'D', and then for the number of the flag within the
  2510. set.  Flags are numbered from 1 to 8, left to right.  You will then be
  2511. asked if you want to turn the flag on or off.  The program will then
  2512. change the flag in all user records to match the setting you
  2513. specified.
  2514.  
  2515.                          Packing the User File
  2516.                          ------- --- ---- ----
  2517.  
  2518.  
  2519.                          QuickBBS Version 2.00 Documentation - Page 33
  2520.  
  2521.  
  2522.  
  2523.  
  2524.      The program USERPACK will remove all deleted users from the
  2525. system.  This program has 2 command line options.
  2526.    -B    This option will delete the backup file that is created when
  2527.          the Userpack program is run.
  2528.    -D<#> This option will delete users that have not logged on in the
  2529.          last # days unless the No-Kill flag is set in the users
  2530.          record Note:  There is no space between the -D and the
  2531.          number. 
  2532.  
  2533. Example:
  2534.    Userpack -B -D30
  2535.  
  2536.                          Sorting the User File
  2537.                          ------- --- ---- ----
  2538.  
  2539.      The progam USERSORT will sort the user database by security level
  2540. and name.  This program will create a backup file before sorting.  To
  2541. kill this file when the sort is completed add a -B to the command
  2542. line.
  2543.  
  2544.  
  2545.                        Cleaning the Message File
  2546.                        -------- --- ------- ----
  2547.  
  2548.      The Msgutils program will perform several functions on the
  2549. message base.  The Msgutils program has as a first parameter the
  2550. operation that you wish to perform followed by parameters specific to
  2551. the operation.  This program will mark the messages for deletion, move
  2552. them or change the To field but will not remove deleted messages from
  2553. the file.  To remove the deleted records you will have to run Msgpack.
  2554. The operations, parameters and functions are: 
  2555.  
  2556.    Operation    Parameters                      Function
  2557.  
  2558.    KILLCNT      <Board Numbers> -N<Number> Retains the last <Number>
  2559.                                            messages in a message board
  2560.                                            and kills the rest.
  2561.  
  2562.    KILLOLD      <Board Numbers> -D<Days>   Kills messages on the board
  2563.                                            numbers listed that are
  2564.                                            older than <Days> old.
  2565.                                            Note: there is no space
  2566.                                            between the -D and the
  2567.                                            number.
  2568.  
  2569.    KILLRECV     <Board Numbers>            Kills received messages in
  2570.                                            boards listed.
  2571.  
  2572.    DELBRD       <Board Numbers>            Deletes all messages on the
  2573.                                            boards listed. 
  2574.  
  2575.    MOVEBRD      <Board Numbers> -T<Target> Moves all messages on the
  2576.                                            boards listed to the board
  2577.                                            listed in the target field.
  2578.  
  2579.                          QuickBBS Version 2.00 Documentation - Page 34
  2580.  
  2581.  
  2582.  
  2583.  
  2584.                                            Note: there is no space
  2585.                                            between the -T and the
  2586.                                            number.
  2587.  
  2588.    PRINTBRD     <Board Numbers>            Prints all of the messages
  2589.                                            on the boards listed.
  2590.  
  2591.    TOALL        <Board Numbers>            Makes all messages on the
  2592.                                            boards listed addressed to
  2593.                                            all.
  2594. Examples:
  2595. ----------------------------------------------------------------------
  2596. Msgutils KillCnt 5 -N200                Retains the last 200 messages
  2597.                                         on board 5 and kill the rest.
  2598.  
  2599. Msgutils KillOld 1 2 3 -D10             Kill messages over 30 days old
  2600.                                         in message areas 1, 2, and 3.
  2601.  
  2602. Msgutils KillRecv 1 2                   Kill received messages in
  2603.                                         message areas 1 and 2.
  2604.  
  2605. Msgutils DelBrd 4                       Delete all messages on board
  2606.                                         4. 
  2607.  
  2608. Msgutils MoveBrd 5 6 -T4                Move all messages on boards 5
  2609.                                         and 6 to board 4.
  2610.  
  2611. Msgutils PrintBrd 4                     Print all messages on board 4.
  2612.  
  2613. Msgutils ToAll 6                        Changes the To field for all
  2614.                                         messages on board 6 to ALL.
  2615.  
  2616. Packing the Message File
  2617. ------- --- ------- ----
  2618.  
  2619.      The program Msgpack will pack the message base.  This will delete
  2620. the messages that are marked for deletion.  This program writes a new
  2621. set of files that can be as large as the original files unless the -W
  2622. option is used.  MSGPACK has five command line options.  They are: 
  2623.  
  2624.   -A Analyze.  This option will make sure that there is enough disk
  2625.      space before continuing with the message pack.  it is a good idea
  2626.      to use this option on systems with limited disk space available.
  2627.  
  2628.   -B Delete Backup.  This option will delete the backup message files
  2629.      when processing is completed.
  2630.  
  2631.   -R Re-number.  This option will re-number the messages while it
  2632.      removes deleted records.
  2633.  
  2634.   -I Index.  This option will rebuild the message base index.  This is
  2635.      used in cases where the index has been corrupted by a power
  2636.      failure or other catastrophic problem.
  2637.  
  2638.  
  2639.                          QuickBBS Version 2.00 Documentation - Page 35
  2640.  
  2641.  
  2642.  
  2643.  
  2644.   -W Write in Place.  This option will force MSGPACK to compress the
  2645.      message files without writing backups.  Although this will save
  2646.      space on systems with limited free disk space there is a very
  2647.      real danger of message base corruption if the operation is
  2648.      interupted in any way.  This option will be used as a fall back
  2649.      if the -A option is used.  This means that Write-In-Place will
  2650.      only be used if there is not enough space for the normal message
  2651.      pack to run.
  2652.  
  2653. Example:
  2654.      Msgpack -A -B -R
  2655.  
  2656.                       Bringing the Board On Line
  2657.                       -------- --- ----- -- ----
  2658.      To bring the board on line make sure that you are in the
  2659. directory that contains the QuickBBS programs and type
  2660. "Quickbbs{Enter}" .  QuickBBS will then load and run.  Stop the
  2661. program type press the {Esc} button.  To log into the system while it
  2662. is waiting for a caller press the 'L' key.
  2663.  
  2664.  
  2665.                 Keys that Work While A user is on line
  2666.                 ---- ---- ---- ----- - ---- -- -- ----
  2667.  
  2668.     Key                         Use
  2669.     ---                         ---
  2670.     Alt-C                       Begin Chat mode.  This will allow you
  2671.                                 to talk (type) to the user that is
  2672.                                 currently on line.  Press "{Esc}" to
  2673.                                 end the chat mode.
  2674.  
  2675.     Alt-D                       Display toggle,  This is for multi-
  2676.                                 tasking environments where you may not
  2677.                                 want to see what the user is doing.
  2678.                                 Alt-D will turn the display on or off.
  2679.  
  2680.     Alt-F                       Change the users flags.  This is used
  2681.                                 to change any of the 4 privilege flags
  2682.                                 for the user.
  2683.  
  2684.     Alt-H                       Hang up now!  Disconnects the user.
  2685.  
  2686.     Alt-J                       Jump to DOS.  This will allow you to
  2687.                                 jump to DOS while the user is on line
  2688.                                 to perform some task.  Type Exit to
  2689.                                 return to QuickBBS.
  2690.  
  2691.     Alt-L                       Lockout the user.  This will logoff
  2692.                                 the user like Alt-H but in addition
  2693.                                 will change the users security level
  2694.                                 to 0 so that he/she will not have
  2695.                                 access to the board any longer.
  2696.  
  2697.     Alt-P                       Log to the printer.  This will toggle
  2698.  
  2699.                          QuickBBS Version 2.00 Documentation - Page 36
  2700.  
  2701.  
  2702.  
  2703.  
  2704.                                 the printer log swich.  This causees
  2705.                                 the System.Log file to be sent to the
  2706.                                 printer.  If the printer is not online
  2707.                                 then the flag is reset to off.  This
  2708.                                 can also be done from a command line
  2709.                                 parameter.
  2710.  
  2711.     Alt-S                       Change the security level of the user
  2712.                                 currently on line.  The current
  2713.                                 security level will be displayed and
  2714.                                 you will be able to type in a new
  2715.                                 level for the user.
  2716.  
  2717.     the up arrow                Increases the users time limit by 1
  2718.                                 minute.
  2719.  
  2720.     the down arrow              Decreases the users time limit by 1
  2721.                                 minute.
  2722.  
  2723.     Home                        Displays a help menu locally
  2724.  
  2725.     End                         Removes any windows and returns to the
  2726.                                 normal screen.
  2727.  
  2728.     PgDn                        Display extra stats on the user.
  2729.  
  2730.  
  2731.     All other keys              All other keys work as though the user
  2732.                                 pressed them.  This means that you can
  2733.                                 answer a page, by chatting with the
  2734.                                 user, and them help him/her through
  2735.                                 the menus by pressing the appropriate
  2736.                                 keys.
  2737.  
  2738.  
  2739.                                The Flags
  2740.                                --- -----
  2741.  
  2742.      Each of the flags controls access to an area.  If you set the
  2743. first part of flag A on so that it looks like X------- in a menu
  2744. selection than only those users that have that flag on in their
  2745. USER.BBS record will be able to access the area.  This is independent
  2746. of the security level required for the menu option.  For example if
  2747. you restrict access to an area to those with a  security level of 20
  2748. or higher and Flag A1 set and you have three users:
  2749.      Name       Security Level  Flag A
  2750.      John Smith         10      X-------
  2751.      Mark Jones         20      --------
  2752.      Sally Doe          20      X-------
  2753. Then only Sally Doe will be able to access the area.  John Smith does
  2754. not have a high enough security level, and Mark Jones doesn't have
  2755. Flag A1 set.
  2756.  
  2757.      To set a flag in the user file use Useredit.  Locate the user you
  2758.  
  2759.                          QuickBBS Version 2.00 Documentation - Page 37
  2760.  
  2761.  
  2762.  
  2763.  
  2764. want to set the flag for, press {F2} to edit the user and type an 'X'
  2765. on the flag position that you want to set on, or a '-' on the flag
  2766. position you want to set off.
  2767.  
  2768.      To set a flag for message board access use the QCONFIG Message
  2769. Board Configuration program.  You set or reset the flags as you would
  2770. in the user file.
  2771.  
  2772.      To set a flag for a menu option use Uedit to edit the menu that
  2773. you want to change.  You set or reset the flags as you would in the
  2774. user file.
  2775.  
  2776.                                 Colors
  2777.                                 ------
  2778.  
  2779.      QuickBBS allows you to set the colors that will be used when
  2780. displaying the menus.  The colors are set by placing the proper color
  2781. code number in the foreground or background color option in the Medit
  2782. program.  To change the colors on a menu use Medit to load the menu
  2783. and change the color fields.  The color codes are:
  2784.         Dark Colors              Light Colors
  2785.      Code       Color           Code    Color
  2786.      0          Black           8       Dark Gray
  2787.      1          Blue            9       Light Blue
  2788.      2          Green           10      Light Green
  2789.      3          Cyan            11      Light Cyan
  2790.      4          Red             12      Light Red
  2791.      5          Magenta         13      Light Magenta
  2792.      6          Brown           14      Yellow
  2793.      7          Light Gray      15      White
  2794.  
  2795.      Background colors may only be Dark Colors, foreground colors may
  2796. be any color.  Please note that on monochrome screens colors are
  2797. displayed as intensities, on some screens it is not possible to
  2798. display intensity.  In this case light and dark colors will appear the
  2799. same.  You should also be aware that on some systems the blue colors
  2800. will appear underlined.  As a general rule do not display dark colors
  2801. on dark colors or light colors on light colors.  This should make it
  2802. possible for all users to see your menus.
  2803.  
  2804.                       Error Handling in QuickBBS
  2805.                       ----- -------- -- --------
  2806.  
  2807.      QuickBBS keeps a log of all errors that are generated by the
  2808. QuickBBS program.  This log does not include errors encountered while
  2809. running any of the external programs.  This log file is called
  2810. ERRORS.LOG.
  2811.  
  2812.                     Reseting the System Usage Graph
  2813.                     -------- --- ------ ----- -----
  2814.  
  2815.      The file TIMELOG.BBS contains all of the information used to
  2816. create the system usage graph.  If for any reason you wish to reset
  2817. this graph then you simply erase the TIMELOG.BBS file.
  2818.  
  2819.                          QuickBBS Version 2.00 Documentation - Page 38
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.                 Reseting the Number of Callers Counter
  2827.                 -------- --- ------ -- ------- -------
  2828.  
  2829.      The current number of callers to your system is contained in the
  2830. SYSINFO.BBS file.  As this file is created and maintained by QuickBBS
  2831. you need to run a small utility to change the number of callers.  This
  2832. utility is called SETNUM.  To change the number type SETNUM <n>  where
  2833. <n> is the number of callers that you wish the system to have
  2834. currently recorded.
  2835.  
  2836.                  Setting up the External Support Files
  2837.                  ------- -- --- -------- ------- -----
  2838.  
  2839.      QuickBBS uses 25 external files, some of which are optional.
  2840. Five of these files should be placed in the directory with the
  2841. QuickBBS program.  They are:  ECHORIG.CTL, FLSEARCH.CTL, LIMITS.CTL,
  2842. PHONENUM.CTL and TRASHCAN.CTL.
  2843.  
  2844.      The remaining files should go in the custom text and ansi files
  2845. path specified in the QCONFIG file.  Most of these files are optional
  2846. and have two flavors, ASC (ASCII, text) and ANS (ANSI, graphics).
  2847.  
  2848.      ECHOORIG.CTL contains the origin lines for each echo.  This is an
  2849. optional file.  If it is not found or an origin line for a particular
  2850. echo is not found then QuickBBS will use the origin line specified in
  2851. QCONFIG.  The format of this file is: <Board #> <Origin Line>.  The
  2852. <Board #> is the number of the board as defined in the QCONFIG
  2853. program.  The <Origin Line> is a line of text not more than 60
  2854. characters in length.  If more than 60 characters are specified then
  2855. QuickBBS will truncate the line. An example is: 
  2856.  
  2857. ---------------------------------------------------------------------
  2858. 34 QuickBBS Support Board, (303)423-3114, 1200 Only
  2859. 45 Quicker than WOC'n!!  QuickBBS Support Board
  2860. ---------------------------------------------------------------------
  2861.  
  2862. In this example message boards 34 and 45 have origin lines that are
  2863. different from the default.
  2864.  
  2865.  
  2866.      FLSEARCH.CTL contains the full path name, security level, and
  2867. description used for the search for file by keyword and search for
  2868. file by name menu options.  This file is only required if you use the
  2869. search by keyword or search by name procedures. An example of this
  2870. file is: 
  2871.  
  2872. ---------------------------------------------------------------------
  2873. C:\FILE\COMM 5 Communications_Software 
  2874. C:\FILE\FIDOUTIL 5 Fido/Opus/SEAdog/QuickBBS_Utilities 
  2875. C:\FILE\SYSOPFLS 100 Sysop_Files 
  2876. ---------------------------------------------------------------------
  2877.  
  2878.  
  2879.                          QuickBBS Version 2.00 Documentation - Page 39
  2880.  
  2881.  
  2882.  
  2883.  
  2884. This example would allow any user with a security level of 5 or more
  2885. to search the communications software and fido/opus/seadog/qbbs
  2886. utilities directories, but only users with a security level of 100 or
  2887. more would be able to search the sysop files directory.  NOTE THE
  2888. UNDERSCORE.  The underscore is used to separate the words that
  2889. describe the directory. All underscores are converted to spaces.
  2890.  
  2891. NOTE:  ALL DATA ITEMS IN *.CTL FILES CAN BE SPREAD OUT INTO EVEN
  2892. COLUMNS.
  2893.  
  2894.     The LIMITS.CTL file determines the time limit and download limit
  2895. for the security levels.  The file has the following format:
  2896.  
  2897. <Security Level> <Time Allowed per Day> <Download Limit (in
  2898. kilobytes)>
  2899.     or <Security Level> <Time> <Download Limit 300> <Download 1200>
  2900. <Download 2400>
  2901.  
  2902. For example if the LIMITS.CTL file contained:
  2903.  
  2904. ---------------------------------------------------------------------
  2905. 5 45 200 
  2906. 10 60 400 
  2907. 100 200 1024 
  2908. ---------------------------------------------------------------------
  2909.  
  2910. Then security level 5 would be allowed 45 minutes per day and 200K in
  2911. downloads, security level 10 would be allowed 60 minutes per day and
  2912. 400K in downloads, security level 100 would be allowed 200 minutes per
  2913. day and 1024K in downloads.
  2914.  
  2915. Another Example of the Second Format for LIMITS.CTL is:
  2916.  
  2917. ---------------------------------------------------------------------
  2918. 5 45 200 400 800 
  2919. 10 60 400 500 600 
  2920. 100 200 1024 
  2921. ---------------------------------------------------------------------
  2922.  
  2923. Then security level 5 would be allowed 45 minutes per day, 200K in
  2924. downloads at 300 baud, 400K at 1200 Baud, and 800K at 2400 Baud.
  2925. Security Level 10 would be allowed 60 minutes per day, 400K in
  2926. downloads at 300 baud, 500K at 1200 Baud, and 600K at 2400 Baud.
  2927.  
  2928.      You can specify phone numbers that you know to be bad or
  2929. unacceptable.  To do this you place the phone numbers in an ascii file
  2930. in the format xxx-xxx-xxxx.  QuickBBS will scan the phone numbers in
  2931. the list against the phone numbers entered.  If a bad number is found
  2932. then the user is not allowed on the system.  You may enter partial
  2933. phone numbers.  In such a case if the partial number matches the first
  2934. digits of the entered phone number then it is considered to be bad.
  2935. For example if the PHONENUM.CTL file contained:
  2936.  
  2937. ---------------------------------------------------------------------
  2938.  
  2939.                          QuickBBS Version 2.00 Documentation - Page 40
  2940.  
  2941.  
  2942.  
  2943.  
  2944. 303-976
  2945. 303-555-1212
  2946. 719-555-1212
  2947. 605
  2948. ---------------------------------------------------------------------
  2949.  
  2950. Then a user could not enter a phone number that began with 303-976 or
  2951. was in area code 605.  Nor could the user enter information for
  2952. areacode 719 or 303.
  2953.  
  2954.      The TRASHCAN.CTL file contains a list of names that are not
  2955. acceptable on the system.  This is an optional file.  Each line
  2956. contains a first name, last name, or both.  For example if the
  2957. TRASHCAN.CTL file contained:
  2958.  
  2959. ---------------------------------------------------------------------
  2960. Dr. 
  2961. Hacker 
  2962. Mad 
  2963. Sysop 
  2964. John Doe 
  2965. ---------------------------------------------------------------------
  2966.  
  2967. Then a user could not logon with a name that contained the words: Dr.,
  2968. Hacker, Mad, or Sysop as a first or last name.  Nor could they log on
  2969. with the name John Doe.
  2970.  
  2971.      DNLDHRS.A?? is the file that is displayed if the user attempts to
  2972. download a file during hours that downloading is not allowed as
  2973. specified in the QCONFIG program.
  2974.  
  2975.      EDITHELP.A?? is the file that is displayed if the user selects
  2976. help from the message editor.  This file should explain what each of
  2977. the editor options do.  An ASC version of this file is included in
  2978. this package.
  2979.  
  2980.      GOODBYE.A?? is the file that is displayed when the user logs off.
  2981. This is the last thing that the user will see from your board.
  2982.  
  2983.      LOGO.ASC is the file that is displayed just before the system
  2984. asks for the callers name.  This should be a short file that
  2985. identifies your system. This file does NOT have an ANSI flavor.  The
  2986. system doesn't know whether or not the user can use graphics until it
  2987. knows who the user is.
  2988.  
  2989.      MAXPAGE.A?? is the file that is displayed if the caller attempts
  2990. to page more times than is allowed.  The number of pages allowed is
  2991. specified in the QCONFIG program.
  2992.  
  2993.      NEWS.A?? is the files that is displayed after the Newuser2 or
  2994. Welcome file and after the system checks for mail if you have
  2995. instructed it to do so at logon in the QCONFIG program.  This should
  2996. contain any announcements that you want all users to see.
  2997.  
  2998.  
  2999.                          QuickBBS Version 2.00 Documentation - Page 41
  3000.  
  3001.  
  3002.  
  3003.  
  3004.      NEWUSER1.ASC is the file that is displayed after the user has
  3005. verified that he/she typed his/her name correctly but before any of
  3006. the questions specified in the QCONFIG program are asked.  This file
  3007. does NOT have an ANSI flavor.
  3008.  
  3009.      NEWUSER2.A?? is the file that is displayed after the user has
  3010. selected a password.  This file might contain information about your
  3011. system that would be of interest to a first time caller.
  3012.  
  3013.      NO300.ASC is the file that is displayed if a user attempts to
  3014. call in when 300 baud is not allowed.  The user is logged off after
  3015. this file is displayed.  This file does not have an ANSI flavor.
  3016.  
  3017.      NOTAVAIL.A?? is the file that is displayed if the sysop is paged
  3018. and the page option is not allowed.  The times that paging is allowed
  3019. are set in the QCONFIG program.
  3020.  
  3021.      NOTFOUND.ASC is the file that is displayed if the system can not
  3022. find the users name but before the system asks if the caller typed
  3023. his/her name correctly.  This file might be used to tell the caller
  3024. what names are not allowed on the system.  This file does NOT have an
  3025. ANSI flavor.
  3026.  
  3027.      PAGEABRT.A?? is the file that is displayed if the sysop aborted
  3028. the page.
  3029.  
  3030.      PAGED.A?? is the file that is displayed after the page has been
  3031. made but before the sysop answers.  This should probably say something
  3032. like please continue using this board, the sysop will break in.
  3033.  
  3034.      PASSWORD.A?? is the file that is displayed before the system asks
  3035. the user for the password he/she will use on the system.  This, and
  3036. all that follow, may be either ASC or ANS files.
  3037.  
  3038.      PRIVATE.ASC is the file that is displayed if the system is a
  3039. private system and a non-registered user attempts to call in.  The
  3040. system will log the user off after displaying this message.  This file
  3041. does not have an ANSI flavor.
  3042.  
  3043.      READHELP.A?? is the file that is displayed if the user selects
  3044. help from the read/scan/quick-scan options.  This file should explain
  3045. what each of the options do.  An ASC version of this file is included
  3046. in the package.
  3047.  
  3048.      SEC#.A?? is a file that is displayed to each security level.  The
  3049. number sign '#' should be replaced with the security level that is to
  3050. view the file.  The valid security levels run from 1 to 32000.  So
  3051. SEC10.ASC would be an ASCII file that would be displayed to users that
  3052. have a security level of 10.  This file is displayed after the
  3053. WELCOME.A?? but before checking for mail.
  3054.  
  3055.      TIMEWARN.A?? is the file that is displayed when the users time
  3056. limit has been adjusted because of an upcoming system event.  There is
  3057. a default warning if you do not create this file.
  3058.  
  3059.                          QuickBBS Version 2.00 Documentation - Page 42
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.      TOOSLOW.ASC is the file that is displayed if the user attempts to
  3066. log onto the system with a modem that is too slow as defined in the
  3067. QCONFIG program.  The system will then log the user off.  This file
  3068. does not have an ANSI flavor
  3069.  
  3070.      TRASHCAN.ASC is the file that is displayed if the system finds
  3071. that the users name is in the TRASHCAN.CTL file described above.
  3072. After displaying this file the system will log the user off.  This
  3073. file does not have an ANSI flavor.
  3074.  
  3075.      WELCOME.A?? is the file that is displayed to callers that have
  3076. logged onto your system before.  This might be a more elaborate
  3077. opening screen then your LOGO.ASC file.  This is where you might want
  3078. to get extravagant.
  3079.  
  3080.      XFERHELP.A?? is the file that is displayed when a user requests
  3081. help with the file transfer functions.  This file should explain what
  3082. each of the protocalls do and how they work.  An ASC version of this
  3083. file is included in this package.
  3084.  
  3085.                     ASC/ANS File Control Characters
  3086.                     ------- ---- ------- ----------
  3087.  
  3088.      The "ASCII" column indicates the ASCII value of the control
  3089. character in column "Char".  The ^ indicates that it is a control
  3090. character.  In the "Function" column you will find a brief description
  3091. of what each corresponding Control Character does.  By placing these
  3092. Control Characters in your Text files, you can cause these functions
  3093. to happen once the Control Character is reached within the text file.
  3094.  
  3095. ASCII #s  Char   Function 
  3096. --------  ----   ----------------------------------------------------
  3097. 001       ^A     Pause and Wait for the ENTER key to be pressed 
  3098. 002       ^B     Turn <S>top Aborting Off 
  3099. 003       ^C     Turn <S>top Aborting On 
  3100. 004       ^D     Turn More Prompts On 
  3101. 005       ^E     Turn More Prompts Off 
  3102. 006       ^F     Combination Command (User Parameters) 
  3103. 007       ^G     Ring Caller's Bell 
  3104. 008       ^H     Backspace 
  3105. 009       ^I     Tab 
  3106. 010       ^J     Linefeed 
  3107. 011       ^K     Combination Command (System Parameters) 
  3108. 012       ^L     Clear Screen 
  3109. 013       ^M     Carriage Return 
  3110. 014       ^N     [ Reserved ] 
  3111. 015       ^O     [ Reserved ] 
  3112. 016       ^P     [ Reserved ] 
  3113. 017       ^Q     Used for XON/XOFF. NEVER USE THIS. 
  3114. 018       ^R     [ Reserved ] 
  3115. 019       ^S     Used for XON/XOFF. NEVER USE THIS. 
  3116. 020       ^T     [ Reserved ] 
  3117. 021       ^U     [ Reserved ] 
  3118.  
  3119.                          QuickBBS Version 2.00 Documentation - Page 43
  3120.  
  3121.  
  3122.  
  3123.  
  3124. 022       ^V     [ Reserved ] 
  3125. 023       ^W     [ Reserved ] 
  3126. 024       ^X     [ Reserved ] 
  3127. 025       ^Y     [ Reserved ] 
  3128. 026       ^Z     MS-DOS end of file marker. NEVER USE THIS.
  3129.  
  3130.      User Parameters (Combination Commands).  Please note that the
  3131. second character is a normal character, NOT a control character.
  3132.  
  3133. ASCII #s  Char   Function 
  3134. --------  ----   ----------------------------------------------------
  3135. 006 065   ^FA    Full User Name 
  3136. 006 066   ^FB    City and State 
  3137. 006 067   ^FC    Password (I WOULDN'T USE THIS, BUT ...) 
  3138. 006 068   ^FD    Business/Data Phone Number 
  3139. 006 069   ^FE    Home/Voice Phone Number 
  3140. 006 070   ^FF    Last date user logged on 
  3141. 006 071   ^FG    Last time user logged on 
  3142. 006 072   ^FH    A Flags 
  3143. 006 073   ^FI    B Flags 
  3144. 006 074   ^FJ    C Flags 
  3145. 006 075   ^FK    D Flags 
  3146. 006 076   ^FL    Credit Value (expressed in cents) 
  3147. 006 077   ^FM    # of times user has posted a message 
  3148. 006 078   ^FN    highest message user read 
  3149. 006 079   ^FO    security level of user 
  3150. 006 080   ^FP    # of times user has logged on 
  3151. 006 081   ^FQ    number of uploads user has sent 
  3152. 006 082   ^FR    amount user has uploaded (expressed in kilobytes) 
  3153. 006 083   ^FS    number of downloads user has received 
  3154. 006 084   ^FT    amount user has downloaded (expressed in kilobytes) 
  3155. 006 085   ^FU    elapsed time (in minutes) user used today 
  3156. 006 086   ^FV    length of users screen (in number of lines) 
  3157. 006 087   ^FW    user's first name (ie. Bob) 
  3158. 006 088   ^FX    Returns ON or OFF according to the ANSI setting 
  3159. 006 089   ^FY    Returns ON or OFF according to the More Prompt
  3160.                  setting 
  3161. 006 090   ^FZ    Returns ON or OFF according to the Screen Clear
  3162.                  setting
  3163.  
  3164.      System Parameters (Combination Commands).  Please note the the
  3165. second character is a normal character, NOT a control character.
  3166.  
  3167. ASCII #s  Char   Function 
  3168. --------  ----   ----------------------------------------------------
  3169. 011 065   ^KA    Number of calls on system 
  3170. 011 066   ^KB    Name of last caller on system 
  3171. 011 067   ^KC    Number of active messages in message base 
  3172. 011 068   ^KD    Lowest system message number 
  3173. 011 069   ^KE    Highest system message number 
  3174. 011 070   ^KF    Number of Times User has Paged Sysop This Call 
  3175. 011 071   ^KG    Day of the Week (ie. Monday, Tuesday, etc) 
  3176. 011 072   ^KH    Number of users on system 
  3177. 011 073   ^KI    Current time in 24-Hour Format (HH:MM) 
  3178.  
  3179.                          QuickBBS Version 2.00 Documentation - Page 44
  3180.  
  3181.  
  3182.  
  3183.  
  3184. 011 074   ^KJ    Current date in DD-MMM-YY form 
  3185. 011 075   ^KK    Minutes Connected 
  3186. 011 076   ^KL    Seconds Connected 
  3187. 011 077   ^KM    Minutes Used (against time limit) 
  3188. 011 078   ^KN    Seconds Used (against time limit) 
  3189. 011 079   ^KO    Minutes Remaining 
  3190. 011 080   ^KP    Seconds Remaining 
  3191. 011 081   ^KQ    Time Limit (expressed in minutes) 
  3192. 011 082   ^KR    Current baud rate (300, 1200, or 2400) 
  3193. 011 083   ^KS    Abbreviated Day of the Week (ie. Mon, Tue, etc) 
  3194. 011 084   ^KT    Download Limit (expressed in kilobytes)
  3195. 011 085   ^KU    The number of minutes until the next system event.
  3196. 011 086   ^KV    The time of the next system event. (24 Hour format)
  3197.                     Required Software for Net Mail
  3198.                     -------- -------- --- --- ----
  3199.  
  3200.      To run the Net Mail of QuickBBS you will need an external mailer
  3201. such as Binkley, DataBridge, Dutchie or SEAdog.  You will have to set
  3202. up that mailer to work properly.  A description of how to set up your
  3203. mailer is beyond the scope of this document.  Please refer to your
  3204. Mailer documentation for instructions.  You will also need the
  3205. QNET_200.ARC archive and a copy of Phil Katz's PKARC program.  The
  3206. PKARC must be version 3.5 or higher.  The QNET_200.ARC contains all of
  3207. the QuickBBS programs for Net Mail and Echo Mail operation.  Unarc the
  3208. QNET_200 archive in your QuickBBS directory.
  3209.  
  3210.                   An Overview of the Net Organization
  3211.                   -- -------- -- --- --- ------------
  3212.  
  3213.      The Net, as of this writing, consists of slightly under 3000
  3214. boards.  To keep some type of order the Net is divided into three
  3215. zones.  Each zone covers a large geographical area.  Zone 1 is North
  3216. America, Zone 2 is Europe, Zone 3 is the Pacific Basin and Far East.
  3217. A zone address is a single digit. Each zone is further divided into
  3218. regions.  Region addresses are two digits.  regions are then divided
  3219. into Nets.  Net addresses are three digits, except for private nets
  3220. which have 4 or more digits. Nets consist of one or more nodes.  Each
  3221. individual board is a node in a net.  You are setting up a node in
  3222. either a net or a region.  Nodes are assigned to a region when they
  3223. are located in an area that is not covered by any nets.
  3224.  
  3225.      If you do not have a Net/Node address contact you local Net Host
  3226. or Regional Coordinator for instructions on applying.  If you do not
  3227. know who your Net Host is you can logon a local Net Mail board and
  3228. note what Net the board operates in.  Send a message to 'Sysop' at
  3229. the Net/0.  If you have no Net Mail board operating in your area you
  3230. can search the Nodelist file for a Regional coordinator that covers
  3231. your area.  Contact one of the above persons for information on how to
  3232. apply for a Net/Node number. To qualify for a Net/Node address you
  3233. must be able to send and receive mail during your national mail hour
  3234. (9:00 to 10:00 GMT in North America).  Your Net Host or Regional
  3235. Coordinator will tell you what Net/Node address to use when applying.
  3236.  
  3237.                     Overview of Net Mail Operation
  3238.  
  3239.                          QuickBBS Version 2.00 Documentation - Page 45
  3240.  
  3241.  
  3242.  
  3243.  
  3244.                     -------- -- --- ---- ---------
  3245.  
  3246.      Net Mail is the automatic exchange of information between systems
  3247. in the network.  The first systems to do this exchanged mail only at
  3248. specific times.  Since then mailers have evolved to the point that
  3249. they now send and receive mail at any time.  To do this a message must
  3250. go through several steps.
  3251.  
  3252.      The message is entered on the originating board and placed in the
  3253. net mail directory for the mailer.  This operation is performed by
  3254. MAILSCAN or ECHOGEN.
  3255.  
  3256.      The message is bundled up with other messages destined for the
  3257. same board.  The mailer then calls the destination board and sends the
  3258. bundle.
  3259.  
  3260.      The destination board takes the bundle and unpacks it.  This is
  3261. performed by ECHOGEN.  Echomail is tossed by ECHOGEN the remaining
  3262. mail is tossed by MAILTOSS.
  3263.  
  3264.                    Configuring QuickBBS for Net Mail
  3265.                    ----------- -------- --- --- ----
  3266.  
  3267.      QuickBBS interfaces with your mailer by placing outgoing messages
  3268. in a net mail directory.  Your mailer places incoming messages in this
  3269. same directory and picks up the outgoing messages to bundle them for
  3270. transmission.  QuickBBS and your mailer must both point to the same
  3271. directory.  in QuickBBS this directory is called the net mail path.
  3272.  
  3273.      To run specify the net mail path for QuickBBS you will need to
  3274. run QCONFIG and set up the net mail options.  You will also need to
  3275. set your net/node path as well as your zone.  A net mail message
  3276. board will also need to be set up.  Please refer to the QCONFIG
  3277. section for more information on how to do this.
  3278.  
  3279.      You will now need to set up a menu to access the net mail area.
  3280. This menu will be similar to a menu that you use for the local mail
  3281. areas.  In fact you can copy a local mail menu to net mail menu using
  3282. MENUEDIT and then edit the net mail menu so that all message board
  3283. operations point to the net mail message board number.  Please refer
  3284. to the MENUEDIT section for more information on how to do this.
  3285.  
  3286.                   Compiling the Nodelist for QuickBBS
  3287.                   --------- --- -------- --- --------
  3288.  
  3289.      QuickBBS must compile the node list if it is to perform net mail
  3290. operations.  To do this you need to run the external program Qnode.
  3291. This will take the output of the Xlatlist program (not included with
  3292. this package) and convert it to a form compatible with QuickBBS.  You
  3293. should run this program when ever you get an update to the nodelist.
  3294. The update file is usually called NODEDIFF.###, where ### is the day
  3295. of the year that the nodediff was created.  Archived versions of the
  3296. list are usually called NODEDIFF.A##.
  3297.  
  3298.  
  3299.                          QuickBBS Version 2.00 Documentation - Page 46
  3300.  
  3301.  
  3302.  
  3303.  
  3304.      To run Qnode you should be in the same directory that the
  3305. QuickBBS program resides in.  Qnode has one command line parameter
  3306. this is the path to the directory that contains the Xlatlist output.
  3307. If you keep all of your network information in the same directory that
  3308. QuickBBS is in then you do not need to include this path.
  3309. Example:
  3310.    Qnode C:\Mailer\Netstuff\
  3311.  
  3312.                    Two Techniques for Mail Handling
  3313.                    --- ---------- --- ---- --------
  3314.  
  3315.      There are two basic types of mail systems.  Those that are always
  3316. ready to send and receive mail and those that only send and receive
  3317. during specified times.  These are called continuous and non-
  3318. continuous mailers.
  3319.  
  3320.                           Continuous Mailers
  3321.                           ---------- -------
  3322.  
  3323.      Continuous mailers will always answer the phone in case another
  3324. system is calling.  Because of this they will have a method of loading
  3325. a bulletin board.  There are two basic ways to do this: Spawn and
  3326. Exit.  In either case you will need to pass QuickBBS some information
  3327. on the command line.  The QuickBBS command line parameters are:
  3328.  
  3329. ----------------------------------------------------------------------
  3330. -Bx  = Baud rate of caller is x (i.e. -B1200)
  3331. -Tx  = Time (in minutes) until the next event
  3332. -Ex  = Exit after caller at ERRORLEVEL = x
  3333. -S   = Snoop Mode Default to Off (For Multi-task people)
  3334. -R   = Re-Logon a user after a Type 15 Exit
  3335. -L   = Logon in Local Mode
  3336. -P   = Log system activity to the printer if the printer is online
  3337. ----------------------------------------------------------------------
  3338.  
  3339.      If you use the Spawn option you will need to create a batch file
  3340. in the directory that you run the mailer from.  To use this option the
  3341. mailer will have to allow you to send the baud rate of the caller.  If
  3342. the mailer will allow you to pass the time to the next event it will
  3343. make things simpler.  Examples of the spawn files are found in the
  3344. appendix dealing with mailers. 
  3345.  
  3346.      Some mailers exit to run the bulletin board.  These programs
  3347. usually exit with an errorlevel equal to the baud rate divided by 10.
  3348. (i.e. errorlevel 12=1200)  In this case you will need to place the
  3349. commands to run QuickBBS in your batch file that runs the mailer.  To
  3350. ensure that QuickBBS does not allow a caller to overrun an external
  3351. event you will need to duplicate the mailer schedule in the QuickBBS
  3352. event configurations.  Examples of the exit files are found in the
  3353. appendix dealing with mailers.
  3354.  
  3355.                         Non Continuous Mailers
  3356.                         --- ---------- -------
  3357.  
  3358.  
  3359.                          QuickBBS Version 2.00 Documentation - Page 47
  3360.  
  3361.  
  3362.  
  3363.  
  3364.      Non continuous mailers only send and receive mail during
  3365. specified time slots called events.  For a non continuous mailer to
  3366. run properly with QuickBBS QuickBBS must answer the phone during the
  3367. non mail events and then release the phone to the mailer for the mail
  3368. events.  To do this the QuickBBS event schedule must be set up to exit
  3369. at the proper times with errorlevels set so a batch file can then
  3370. start the mailer.  To edit the event schedules you will need to run
  3371. the QCONFIG program.
  3372.  
  3373.                Getting Mail into the Net from QuickBBS 
  3374.                 ------- ---- ---- --- --- ---- --------
  3375.  
  3376.      MAILSCAN is the program that will take the messages from the
  3377. QuickBBS mail message board and place it in your Net Mail directory so
  3378. the mailer can find it.  If your mailer is continiously sending mail
  3379. then you should run this program whenever a user enters a message in
  3380. the net mail directory.  If your mailer only sends mail during a
  3381. specific event then you only need to run this program immediately
  3382. before that event.  The format for the program is "MAILSCAN #", where
  3383. # is the number of the message board that contains your Net Mail.
  3384.  
  3385.      Because continuous are always ready to send mail you will
  3386. probably want to scan the message base for outgoing mail when a caller
  3387. has logged off of the bulletin board.  QuickBBS provides a simple
  3388. method of determining when Mail has been entered.  QuickBBS will set
  3389. the errorlevel upon exit if errorlevel exiting is enabled in the
  3390. QCONFIG program.  The error levels are set as follows: 
  3391.  
  3392. ----------------------------------------------------------------------
  3393. 0 =  Normal Exit with either the {ESC} command or -L command line
  3394.      option
  3395. 1 =  Important File Missing (i.e. Top.Mnu, etc.)
  3396. 2 =  Fatal System Error Occurred (Logged in ERRORS.LOG)
  3397. 3 =  New Net Mail was Entered
  3398. 4 =  Net Echo Mail was Entered
  3399. 5 =  Both Net Net Mail and Echo Mail were entered
  3400. ----------------------------------------------------------------------
  3401.  
  3402.               Getting Messages from the Net into QuickBBS
  3403.               ------- -------- ---- --- --- ---- --------
  3404.  
  3405.      When your mailer gets mail from another board it will most
  3406. likely be in "bundles".  Your system will need to take the "bundles"
  3407. and un-bundle them to re-create the messages as files with the
  3408. extension MSG in your netmail directory, this is done by the ECHOGEN
  3409. program with the -U option.   From there MAILTOSS can take the
  3410. messages and import them into your netmail message board.
  3411.  
  3412.      If you are running net mail without echo mail then you will need
  3413. to use the -F option on ECHOGEN.  Please see the section on echo mail
  3414. for a complete discussion of how ECHOGEN works.  Examples of mail use
  3415. of ECHOGEN are:
  3416.  
  3417.      ECHOGEN -F -U -Z   (in Ommm environment)
  3418.  
  3419.                          QuickBBS Version 2.00 Documentation - Page 48
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.      ECHOGEN -F -U      (in SEADog environment)
  3426.  
  3427.      If you run a point system you will need to toss to mail to your
  3428. points after running ECHOGEN but before running MAILTOSS.
  3429.  
  3430.      Once you have run ECHOGEN to unpack the incoming packets you
  3431. should run MAILTOSS take those messages and toss them into the
  3432. QuickBBS message base.  MAILTOSS has one command line option.  The -K
  3433. parameter will tell MAILTOSS not to toss null messages.
  3434.  
  3435.                          Overview of Echo Mail
  3436.                          -------- -- ---- ----
  3437.  
  3438.      Echo mail is simply the sharing of a message base by two or more
  3439. boards.  This is done by sending all messages entered in the echo area
  3440. to the other boards that are sharing the echo.  In large nets you will
  3441. receive and send your echo's from one board.  This board is referred
  3442. to as your echo host.  Under more complex situations you may forward
  3443. mail to other boards.  In this case you are the echo host for those
  3444. boards.
  3445.  
  3446.      Echo mail is both as simple as described above and much more
  3447. complex.  One of the problems that is often encountered in large nets
  3448. is the duplication of messages.  This occurs when two boards are
  3449. sending the same echo to the same board.  The board in the middle will
  3450. not recognize that the messages have been seen by the other boards and
  3451. forward them on.  For this reason you should find out who your local
  3452. echo host is.  This person will tell you what echos are currently
  3453. available in the net and will tell you who will be your host.  You
  3454. should not forward the echo to any other board within your net without
  3455. approval of your echo host.
  3456.  
  3457.                   Configuring QuickBBS for Echo Mail
  3458.                   ----------- -------- --- ---- ----
  3459.  
  3460.      The only changes you need to make to your board is to add the
  3461. echo mail areas as message areas using QCONFIG.  The only difference
  3462. is the the message board should be a type 3 (echo mail).  Most echos
  3463. are public only.  Sysops do not like to pay good money to send private
  3464. messages that is what net mail is for, so please be sure that the
  3465. types of messages allowed is set to Public only.  Certain echos are
  3466. only open to sysops, please be sure that you do not allow non-sysop
  3467. users to enter messages in these areas.
  3468.  
  3469.              Getting Echo Mail into the Net from QuickBBS
  3470.              ------- ---- ---- ---- --- --- ---- --------
  3471.  
  3472.      The ECHOGEN program will scan the QuickBBS message base for echo
  3473. mail and create extract that mail.  ECHOGEN is a very compact and fast
  3474. utility.  In an Ommm environment ECHOGEN will create *.OUT files in
  3475. the outbound directory.  This speeds up the processing of Ommm as Ommm
  3476. dosn't have to deal with the individual message files that would
  3477. normally be created by echo scanning processors.  In a SEADog
  3478.  
  3479.                          QuickBBS Version 2.00 Documentation - Page 49
  3480.  
  3481.  
  3482.  
  3483.  
  3484. environment ECHOGEN creates archived packets that are ready for
  3485. transmisson.  In order for ECHOGEN to work properly you must create a
  3486. ECHOMAIL.CTL file.  This file must be in the directory from which you
  3487. run ECHOGEN and has the following format: 
  3488.  
  3489. Node <Net>/<Node>
  3490.                       This is your main network and node number in
  3491.                       FidoNet, set this according to your other config
  3492.                       files for your system.
  3493.  
  3494.  
  3495. Aka <Net>/<Node> [<Net>/<Node> ...]
  3496.                       This line lists all of your node "Aliases"... up
  3497.                       to 20 aliases may be given on this line.  Each
  3498.                       one must consist of a net and node number.
  3499.                       These are used to detect inbound EchoMail
  3500.                       addressed to your node.
  3501.  
  3502. PvtNode <Net>/<Node> [<Net>/<Node> ...]
  3503.                       This is an optional ECHOMAIL.CTL command that
  3504.                       is used when generating Echo Mail.  If you are
  3505.                       not planning to implement echo mail you will
  3506.                       not need to use this option.  This option defines
  3507.                       which node addresses are private and should not
  3508.                       be reconized by the rest of the net.  What this
  3509.                       actually does is when a message is generated for
  3510.                       the node, the SEEN-BY lines only contains your
  3511.                       node address and the private node address.  This
  3512.                       also leaves the private node address out of the
  3513.                       SEEN-BY lines of the original message.  This is
  3514.                       also known as POINT Support.  Up to 100 private
  3515.                       node addresses can be defined.
  3516.  
  3517. NetDir <Full Drive and Path>
  3518.                       This is where both your inbound and outbound
  3519.                       network mail is stored.  This is where your
  3520.                       mailer will look for inbound and outbound mail.
  3521.                       This is the same as the Net Mail Path Statement
  3522.                       in QCONFIG or the MAIL or Net Mail Path
  3523.                       statement in your mailers configuration file.
  3524.  
  3525. PktDir <Full Drive and Path>
  3526.                       This is an optional statement defining the
  3527.                       directory used for temporary packets created
  3528.                       during Echo Mail extraction.  If you are not
  3529.                       planning on implementing Echo Mail you will not
  3530.                       need this option. Some people like to store
  3531.                       there temporay packets on a RAMdisk so that
  3532.                       archiving packets and writing to packets is
  3533.                       faster than normal this option allows this to be
  3534.                       done.   THIS PARAMETER IS ONLY USED WITH THE
  3535.                       ARCHIVE OPTION IN ECHOGEN, IT CAN NOT BE USED IN
  3536.                       AN OMMM ENVIRONMENT.
  3537.  
  3538.  
  3539.                          QuickBBS Version 2.00 Documentation - Page 50
  3540.  
  3541.  
  3542.  
  3543.  
  3544. ArcOutDir <Full Drive and Path>
  3545.                       This is where all outbound ARCmail files will be
  3546.                       stored.  If this is not specified then the
  3547.                       current directory that you run ECHOGEN from will
  3548.                       be used.   THIS PARAMETER IS ONLY USED WITH THE
  3549.                       ARCHIVE OPTION IN ECHOGEN, IT CAN NOT BE USED IN
  3550.                       AN OMMM ENVIRONMENT.
  3551.  
  3552. Outbound <Full Drive and Path>
  3553.                       This parameter defines where all outbound oMMM
  3554.                       bundles are stored.  This is where ECHOGEN will
  3555.                       stored outbound bundles at, oMMM can then
  3556.                       manipulate them as wished.  THIS PARAMETER IS
  3557.                       ONLY USED IF ECHOGEN IS BEING RUN IN AN OMMM
  3558.                       ENVIRONEMNT.
  3559.  
  3560. NetFileDir <Full Drive and Path>
  3561.                       This is an optional parameter that defines the
  3562.                       DOS path where all inbound ARCmail and/or .PKT
  3563.                       files are received at.  THIS PARAMETER IS ONLY
  3564.                       USED IF THE UNPACK OPTION IS USED IN ECHOGEN.
  3565.  
  3566. Example ECHOMAIL.CTL for an OMMM environment:
  3567. ----------------------------------------------------------------------
  3568. ;
  3569. ; EchoMail Control File
  3570. ;
  3571. Node       104/24
  3572. NetDir     C:\BINKLEY\MESSAGES
  3573. NetFileDir C:\BINKLEY\FILES
  3574. Outbound   C:\BINKLEY\OUTBOUND
  3575. ----------------------------------------------------------------------
  3576.  
  3577. Example ECHOMAIL.CTL for a system using the -A option in a Seadog
  3578. environment:
  3579. ----------------------------------------------------------------------
  3580. ;
  3581. ; EchoMail Control File
  3582. ;
  3583. Node       104/24
  3584. NetDir     C:\SEADOG\MESSAGES
  3585. NetFileDir C:\SEADOG\FILES
  3586. ArcOutDir  C:\SEADOG\ARCOUT
  3587. PktDir     C:\SEADOG
  3588. ----------------------------------------------------------------------
  3589.  
  3590.      In addition to the control file ECHOGEN has several command line
  3591. arguments.  These arguments modify the way ECHOGEN operates, they are:
  3592.  
  3593. -A       ARC all mail generated (DO NOT USE THIS ON DUTCHIE OR SYSTEMS
  3594.          THAT USE OMMM).  At this time only PKARC is supported.  Uses
  3595.          PktDir and ArcOutDir lines in the ECHOMAIL.CTL1 file.
  3596.  
  3597. -B       Run ECHOGEN in black and white mode.  For use on non-color
  3598.  
  3599.                          QuickBBS Version 2.00 Documentation - Page 51
  3600.  
  3601.  
  3602.  
  3603.  
  3604.          systems.
  3605.  
  3606. -C       Mark all messages generated or ARCmail attaches as crash
  3607.          priority mail.  This can only be used with the -A option
  3608.          above.
  3609.  
  3610. -E       Extract echo mail from the QuickBBS message base.  This
  3611.          option scans the QuickBBS message base for echo messages that
  3612.          have not been sent, extracts and packets them.  Thie option
  3613.          also disables the unpacking ( -U option) and the forwarding
  3614.          of inbound echo mail.  This means that you will need to run
  3615.          ECHOGEN twice.  Once to import the messages once to export
  3616.          them.
  3617.  
  3618. -F<Name> This tells ECHOGEN to use another area list file other than
  3619.          AREAS.BBS, immediately following the -F is the 1 to 8
  3620.          character name of the area list.  Example:  ECHOGEN -FMYLIST
  3621.          will read the area list file called MYLIST.BBS.  If no
  3622.          AREAS.BBS name is found after the -F then ECHOGEN will
  3623.          simpley unpacket the mail.
  3624.  
  3625. -G       This is a security feature.  If this option is used then
  3626.          ECHOGEN will not accept messages from net/node's that are not
  3627.          listed in the AREAS.BBS file.
  3628.  
  3629. -H       This makes all SEEN-BY lines hidden by the IFNA ^A kludge
  3630.          when outputed.  Some Echo mail processors cannot handle this
  3631.          so use it with care.
  3632.  
  3633. -L<Name> This option is used in conjunction with the -T option (see
  3634.          below).  It creates/appends the <Name> file and lists all
  3635.          areas that were tossed into.  This file can later be used by
  3636.          ECHOKDUP's -I command line switch.
  3637.  
  3638. -M<#>    This sets the maximum limit of messages for ECHOGEN to
  3639.          generate to whatever <#> equals.  The default is 300.
  3640.  
  3641. -N       Tells ECHOGEN to ignore any echo mail in your net mail area.
  3642.          This prohibits someone from sending you echo mail that is not
  3643.          packetised.  This is used to make the system more secure.
  3644.  
  3645. -O       This option suppresses all screen output status while
  3646.          processing.  Also known as quiet mode.
  3647.  
  3648. -P       This tells ECHOGEN to use the ^aPath: statements and also to
  3649.          generate them.  These statements are compatible with ConfMail
  3650.          3.x and MGM.  If this option is not used then the path
  3651.          statements are stripped.
  3652.  
  3653. -S       This specifies how much free disk space is required before
  3654.          ECHOGEN processing.
  3655.  
  3656. -T       This will allow ECHOGEN to toss all Echo Mail into your
  3657.          QuickBBS message base.  EACH AREA MUST APPEAR ONLY ONCE.  YOU
  3658.  
  3659.                          QuickBBS Version 2.00 Documentation - Page 52
  3660.  
  3661.  
  3662.  
  3663.  
  3664.          CANNOT LIST AN AREA TWICE EVEN IF IT IS LISTED IN TWO
  3665.          SEPARATE AREAS.BBS FILES.
  3666.  
  3667. -U       This tells ECHOGEN to unarchive and unpacket all inbound
  3668.          mail.  For Binkley people who run QuickBBS this is a great
  3669.          help, it will also unpack all xxxxxxxx.PKT files that Binkley
  3670.          writes out.
  3671.  
  3672. -V       This tells ECHOGEN NOT to forward any mail, this is useful
  3673.          for people who only forward back to their hosts.
  3674.  
  3675. -X       Mark all generated messages or ARCmail attaches as hold for
  3676.          pickup. This option can only be used with the -A argument
  3677.          above.
  3678.  
  3679. -Z       This tells ECHOGEN you are operating in an OMMM environment
  3680.          and will generate all messages out to xxxxxxxx.OUT files in
  3681.          your outbound hold area.  OMMM can later take these packet
  3682.          files and ARC them if you wish.  YOU CANNOT USE THIS OPTION
  3683.          WITH -A, -C, OR -X.
  3684.  
  3685. Example:
  3686.  
  3687.    ECHOGEN -M1000 -S256 -H -FAREAS1
  3688.  
  3689. This sets the Maximum messages allow to generate at 1000. It will hide
  3690. SEEN-BY lines. Uses the area list file: AREAS1.BBS And only processes
  3691. if 256k is free on your disk drive.
  3692.  
  3693.    ECHOGEN -U -Z
  3694.  
  3695. This tells ECHOGEN to unpack any archives and that it is operating in
  3696. an OMMM environment.
  3697.  
  3698. ECHOGEN returns the following ERRORLEVELs:
  3699.  
  3700.   0 = Everything went ok but no mail was generated
  3701.   1 = Mail was generated, max msg limit not hit
  3702.   2 = Mail was generated, max msg limit reached
  3703.   3 = SysOp error (Missing File, Invalid Net/Node Number, etc)
  3704.  
  3705.      You will need to create an AREAS.BBS file.  This file tells
  3706. ECHOGEN what other systems you exchange the echomail with and where to
  3707. place incoming echo mail.  There can be not more than 200 areas listed
  3708. in any one AREAS.BBS file.  AREAS.BBS is the default name but can be
  3709. changed with the ECHOGEN -F arguemnt.  Comments may be placed in this
  3710. file simply by making the first character of the comment line a semi-
  3711. colon ';'. The first line in your file is your Origin line, this line
  3712. is not actually used by ECHOGEN but is there for compatibility with
  3713. other EchoMail processors. Each line in the file is in the following
  3714. form:
  3715.  
  3716.     <#> <Echo Name> <Forward Net/Node> [<Forward Node> ...]
  3717.  
  3718.  
  3719.                          QuickBBS Version 2.00 Documentation - Page 53
  3720.  
  3721.  
  3722.  
  3723.  
  3724.      The <#> is the Area Number, you may put the letter P in place of <#>
  3725. to indicate that the Echo area is a "Pass-Through" area, this means
  3726. all mail is automatically killed after it is forwarded.  This is used
  3727. by echo mail hosts who carry echo for their nodes that they do not
  3728. carry.
  3729.  
  3730.     The <Echo Name> is the name of the EchoMail area.
  3731.  
  3732.     The rest of the line must contain all the node numbers you forward
  3733. to.  You can use this type setup also:  "104/56 610 32" That would
  3734. indicate you are fowarding to 104/56, 104/610, and 104/32.  If you do
  3735. not forward mail to any other systems you must still return echo mail
  3736. that is entered on your system to your host.  You should ALWAYS place
  3737. your hosts address on this line.
  3738.  
  3739. Example:
  3740. ----------------------------------------------------------------------
  3741.     The Turbo Connection, (303)423-3114, Denver CO
  3742.     ;
  3743.     ; Forwarding Nodes: 104/32 42 46
  3744.     ;
  3745.     1  FORSALE    104/610
  3746.     2  COMM       104/610 46
  3747.     3  TELIX      104/610 46
  3748.     4  ECPROG     104/610 46
  3749.     5  C_ECHO     104/610 46
  3750.     6  WINDMILL   104/610 46
  3751.     7  PASCAL     104/56
  3752.     8  TECH       104/610
  3753.     9  FIDOSYSP   104/610 42 46
  3754.     10 NET_DEV    104/56
  3755.     11 SEADOG     104/610 46
  3756.     P  MEADOW     104/610 42
  3757.     13 SYSOP      104/610 46
  3758.     14 SIRIUS     104/56  99
  3759.     15 REGION15   104/56  46
  3760.     16 TBBS       104/610
  3761. ----------------------------------------------------------------------
  3762.  
  3763.                     Killing Duplicate Echo Messages
  3764.                     ------- --------- ---- --------
  3765.  
  3766.      ECHOGEN will kill duplicates when the messages are unpacked.  If
  3767. you need to check your message base for duplicates in addition to this
  3768. function then you can run the ECHOKDUP program.
  3769.  
  3770.      ECHOKDUP will scan the echo message areas, sort and then check
  3771. for and mark deletion duplicates messages.  It will not remove the
  3772. duplicates from the file, this is done by Msgpack.  ECHOKDUP has the
  3773. following command line options:
  3774.  
  3775. -D       This tells ECHOKDUP not to actually delete any mail.  NOTE:
  3776.          ECHOKDUP will still act and say it is deleting messages.
  3777.  
  3778.  
  3779.                          QuickBBS Version 2.00 Documentation - Page 54
  3780.  
  3781.  
  3782.  
  3783.  
  3784. -F<Name> Use an alternate AREAS file, this tells ECHOKDUP to use a
  3785.          file other than AREAS.BBS.
  3786.  
  3787. -I<Name> This defines the file the ECHOKDUP will read in for a list of
  3788.          areas to kill duplicates on.  Us this in combindation with
  3789.          the -L option on ECHOGEN.
  3790.  
  3791.      You are now ready to run QuickBBS with echo mail capability.  You
  3792. may be interested in picking up the QuickBBS Sysop Echo.  As of this
  3793. writing this echo is available on most backbone (also known as the
  3794. star) sites.
  3795.  
  3796.      You are now ready to run QuickBBS with net mail.
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.                          QuickBBS Version 2.00 Documentation - Page 55
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845. Binkley Batch File Examples
  3846. ------- ----- ---- --------
  3847.  
  3848.      There are two ways to load QuickBBS from Binkley.  The first is
  3849. the Spawn technique.  To use this technique you need to use the BBS
  3850. SPAWN option in the BINKLEY.CFG file.  These examples assume that you
  3851. are using Com1 for communications and have the WatchCD program that
  3852. comes with the X00 fossil driver.
  3853.  
  3854. Example of Binkley with Spawn option.  Note that the board is loaded
  3855. in local mode by use of the F2 key.
  3856. ----------------------------------------------------------------------
  3857. echo off
  3858. set Binkley=C:\BT\
  3859. cd\bt
  3860.  
  3861. :start
  3862.    cd\bt
  3863.    bt
  3864.    if ERRORLEVEL 31 goto start
  3865.    if ERRORLEVEL 30 goto clean
  3866.    if ERRORLEVEL 20 goto localbbs
  3867.    if ERRORLEVEL 10 goto unpackmail
  3868.    if ERRORLEVEL 9  goto start
  3869.    if ERRORLEVEL 1  goto out
  3870.    goto start
  3871.  
  3872. :localbbs
  3873. Rem    Load the BBS in local Mode
  3874.    Command /C Spawnbbs.bat local
  3875.    goto start
  3876.  
  3877. :unpackmail
  3878. Rem  Unpack the incoming pail
  3879. Rem  EchoGen unpacks the bundles and tosses the echo mail
  3880. Rem  Mail toss tosses the net mail in to board 3 while killing null
  3881. Rem     messages
  3882. Rem  Bundle mail if the new NodeDiff has not arrived.
  3883. Rem  Compile the nodelist if it has arrived.
  3884.    cd QuickBBS
  3885.    EchoGen -B -P -I -G -T -U -V -Z
  3886.    mailtoss -K 3
  3887.    cd\bt\files
  3888.    if NOT EXIST NodeDiff.* goto bundle
  3889.    pkxarc nodediff.* c:\bt\networks\
  3890.    erase nodediff.*
  3891.    cd\bt\networks
  3892.    xlatlist
  3893.    opusnode -f
  3894.    cd..\QuickBBS
  3895.    qnode c:\bt\networks\
  3896.    cd..
  3897.  
  3898.  
  3899.                   QuickBBS Appendix A - Batch File Examples - Page A-1
  3900.  
  3901.  
  3902.  
  3903.  
  3904. :bundle
  3905. Rem  Run OMMM to bundle the outbound mail
  3906.    cd\bt
  3907.    c:\bt\ommm -s%sched% -hc:\bt\outbound\ -ic:\bt\binkley.prm
  3908.       -mc:\bt\mail\ -cc:\bt\ommm.ctl
  3909.    goto start
  3910.  
  3911. :clean
  3912. Rem  Kill messages that are older than 7 days.
  3913. Rem  Kill messages that have been received in the mail areas
  3914. Rem  Pack the message base using the write-in-place mode and
  3915. Rem     renumbering the messages
  3916. Rem  Delete users that havn't called within the last 30 days
  3917. Rem  Sort the user base
  3918.    cd QuickBBS
  3919.    msgutils Killold 1 2 3 4 5 6 7 8 -D7
  3920.    msgutils Killrecv 1 2 3
  3921.    msgpack -W -R
  3922.    userpack -D30
  3923.    usersort
  3924.    goto start
  3925.  
  3926. :out
  3927.    Echo Mojave Net Gateway ... Down
  3928. ----------------------------------------------------------------------
  3929.  
  3930. Example of SPAWNBBS.BAT for the above RUNBBS.BAT file.
  3931. ----------------------------------------------------------------------
  3932. cd QuickBBS
  3933.  
  3934. Rem  If not loaded with F2 option go to local quick
  3935. Rem  Run QuickBBS with baud rate, and time from binkley and exiting
  3936. Rem     with an error level of 0 when the user logs off.
  3937. if %1==local goto local_quick
  3938.    Quickbbs -b%1 -T%3 -E0
  3939.    goto After_quick
  3940.  
  3941. :restart_quick
  3942. Rem  Reload QuickBBS by relogging in the last user and exiting with an
  3943. Rem     error level of 0 when the user logs off.
  3944.    QuickBBS -R -E0
  3945.    goto After_Quick
  3946.  
  3947. :local_Quick
  3948. Rem  Load QuickBBS in local mode and exit with an error level of 0
  3949. Rem     when the user logs off.
  3950.    QuickBBS -L -E0
  3951.  
  3952. :After_Quick
  3953. Rem  Check for error levels that require servicing.
  3954. Rem  The outside is done via a menu call
  3955. Rem  The error levels 3, 4, and 5 must be enables in the QCONFIG
  3956. Rem     program.
  3957.    if errorlevel 6 goto outside
  3958.  
  3959.                   QuickBBS Appendix A - Batch File Examples - Page A-2
  3960.  
  3961.  
  3962.  
  3963.  
  3964.    if errorlevel 5 goto net&echo
  3965.    if errorlevel 4 goto echo_only
  3966.    if errorlevel 3 goto net_only
  3967.    goto out
  3968.  
  3969. :outside
  3970. Rem  Redirect Console I/O to Com1
  3971. Rem  Watch for loss of carrier on Com1
  3972. Rem  Run the external program
  3973. Rem  Turn the carrier detect program off.
  3974. Rem  Redirect the I/O back to the console
  3975. Rem  Reload QuickBBS
  3976.    ctty com1:
  3977.    watchcd Com1: on
  3978.    <Run external program here>
  3979.    watchcd Com1: off
  3980.    ctty con:
  3981.    goto Restart_Quick
  3982.  
  3983. :net&echo
  3984. Rem  Scan the QuickBBS message base for outgoing net mail
  3985. Rem  Fall through to echo only
  3986.    mailscan 3
  3987.  
  3988. :echo_only
  3989. Rem  Scan the QuickBBS message base for outgoing echo mail
  3990. Rem  bundle the packages created
  3991.    echogen -E -P -Z
  3992.    goto bundle
  3993.  
  3994. : net_only
  3995. Rem  Scan the QuickBBS message base for outgoing net mail
  3996. Rem  fall through to bundle the packages created
  3997.    Mailscan 3
  3998.  
  3999. :bundle
  4000. Rem  Run OMMM to bundle the messages
  4001.    c:\bt\ommm -s%Sched% -hc:\bt\outbound\ -ic:\bt\binkley.prm
  4002.    -mc:\bt\mail\ -cc:\bt\ommm.ctl
  4003.  
  4004. :out
  4005.    cd..
  4006. ----------------------------------------------------------------------
  4007.  
  4008.      The other technique is the EXIT.  To do this you should use the
  4009. BBS EXIT option in the BINKLEY.CFG file.
  4010.  
  4011. Example of RUNBBS.BAT file that uses Exit option
  4012. ----------------------------------------------------------------------
  4013. echo off
  4014. set Binkley=C:\BT\
  4015. cd\bt
  4016.  
  4017. :start
  4018.  
  4019.                   QuickBBS Appendix A - Batch File Examples - Page A-3
  4020.  
  4021.  
  4022.  
  4023.  
  4024.    cd\bt
  4025.    bt
  4026.    if ERRORLEVEL 31 goto out
  4027.    if ERRORLEVEL 30 goto clean
  4028.    if ERRORLEVEL 24 goto 2400_Baud
  4029.    if ERRORLEVEL 20 goto localbbs
  4030.    if ERRORLEVLE 12 goto 1200_Baud
  4031.    if ERRORLEVEL 10 goto unpackmail
  4032.    if ERRORLEVEL 3  goto 300_baud
  4033.    if ERRORLEVEL 1  goto out
  4034.    goto start
  4035.  
  4036. :2400_baud
  4037. Rem  Run QuickBBS at 2400 baud and exit with an error level of 0 when
  4038. Rem     the user logs off.
  4039.    cd QuickBBS
  4040.    Quickbbs -b2400 -E0
  4041.    goto After_quick
  4042.  
  4043. :1200_baud
  4044. Rem  Run QuickBBS at 1200 baud and exit with an error level of 0 when
  4045. Rem     the user logs off.
  4046.    cd QuickBBS
  4047.    Quickbbs -b1200 -E0
  4048.    goto After_quick
  4049.  
  4050. :300_baud
  4051. Rem  Run QuickBBS at 300 baud and exit with an error level of 0 when
  4052. Rem     the user logs off.
  4053.    cd QuickBBS
  4054.    Quickbbs -b300 -E0
  4055.    goto After_quick
  4056.  
  4057.  
  4058. :localBBS
  4059. Rem  Run QuickBBS in the local mode and exit with an error level of 0
  4060. Rem     when the user logs off.
  4061.    QuickBBS -L -E0
  4062.    goto After_Quick
  4063.  
  4064. :Restart_Quick
  4065. Rem  Restart Quickbbs by logging in the last user and exiting with an
  4066. Rem     error level of 0 when the user logs off.
  4067.    QuickBBS -R -E0
  4068.  
  4069. :After_Quick
  4070. Rem  Check for error levels that require servicing
  4071. Rem  Error level six is set from a menu that shells to the outside
  4072. Rem  Error levels 3, 4, and 5 must be enabled in the QCONFIG program.
  4073.    if errorlevel 6 goto outside
  4074.    if errorlevel 5 goto net&echo
  4075.    if errorlevel 4 goto echo_only
  4076.    if errorlevel 3 goto net_only
  4077.    goto start
  4078.  
  4079.                   QuickBBS Appendix A - Batch File Examples - Page A-4
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085. :outside
  4086. Rem  Change the Console I/O to Com1
  4087. Rem  Turn on the carrier detect program
  4088. Rem  Run the outside program
  4089. Rem  Turn the carrier detect program off
  4090. Rem  Change the I/O back to the console
  4091. Rem  Reload the QuickBBS program
  4092.    Ctty com1:
  4093.    Watchcd com1: on
  4094.    <Run outside program here>
  4095.    Watchcd com1: off
  4096.    Ctty con:
  4097.    goto Restart_Quick
  4098.  
  4099. :net&echo
  4100. Rem  scan the QuickBBS message base for outgoing mail
  4101. Rem  fall through to echo scanning
  4102.    mailscan 3
  4103.  
  4104. :echo_only
  4105. Rem  scan the QuickBBS message base for outgoing echo mail
  4106. Rem  go to bundle to bundle the generated messages
  4107.    echogen -E -P -Z
  4108.    goto bundle
  4109.  
  4110. : net_only
  4111. Rem  scan the QuickBBS message base for outgoing mail
  4112. Rem  go to bundle tp bundle the generated messages
  4113.    Mailscan 3
  4114.    goto bundle
  4115.  
  4116. :unpackmail
  4117. Rem  EchoGen unpacks the incoming packets and tosses the echo mail
  4118. Rem  Mail toss tosses the net mail into board 3 while killing the null
  4119. Rem     messages
  4120. Rem  If the new nodediff is not here then go to bundle any outbound
  4121. Rem     messages
  4122. Rem  Compile the new nodelist
  4123. Rem  Fall through to bundle to bundle any messages that were
  4124. Rem     generated
  4125.    cd QuickBBS
  4126.    EchoGen -B -G -P -T -U -V -Z
  4127.    mailtoss 3 -K
  4128.    cd\bt\files
  4129.    if NOT EXIST NodeDiff.* goto bundle
  4130.    pkxarc nodediff.* c:\bt\networks\
  4131.    erase nodediff.*
  4132.    cd\bt\networks
  4133.    xlatlist
  4134.    opusnode -f
  4135.    cd..\QuickBBS
  4136.    qnode c:\bt\networks\
  4137.    cd..
  4138.  
  4139.                   QuickBBS Appendix A - Batch File Examples - Page A-5
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145. :bundle
  4146. Rem  Run OMMM to bundle the messages
  4147.    cd\bt
  4148.    c:\bt\ommm -s%sched% -hc:\bt\outbound\ -ic:\bt\binkley.prm
  4149.    -mc:\bt\mail\ -cc:\bt\ommm.ctl
  4150.    goto start
  4151.  
  4152. :clean
  4153. Rem  Kill messages that are older than 7 days
  4154. Rem  Kill messages that have been received in the non echo boards
  4155. Rem  Pack the message base, checking for space, eraseing the backups
  4156. Rem     when done, and renumbering the message base.
  4157. Rem  Delete users that have not called in within the last 30 days
  4158. Rem  Sort the user file
  4159.    cd QuickBBS
  4160.    msgutils Killold 1 2 3 4 5 6 7 8 -D7
  4161.    msgutils Killrecv 1 2 3
  4162.    msgpack -A -B -R
  4163.    userpack -D30
  4164.    usersort
  4165.    goto start
  4166.  
  4167. :out
  4168.    Echo Mojave Net Gateway ... Down
  4169. ----------------------------------------------------------------------
  4170.  
  4171. DataBridge Batch file Examples
  4172. ---------- ----- ---- --------
  4173.  
  4174.      These examples assume that you have the QuickBBS programs as well
  4175. as the ARCMAIL programs.
  4176.  
  4177. ----------------------------------------------------------------------
  4178. echo off
  4179. :loop
  4180. D:
  4181. cd \bridge
  4182.  
  4183. db
  4184. if errorlevel 90 goto PACK   ; Just Pack Arcmail
  4185. if errorlevel 60 goto TM     ; TossMail (After Mail Received)
  4186. if errorlevel 50 goto SCAN   ; ScanMail (Before Mail Sent)
  4187. if errorlevel 20 goto QB     ; Call Quick BBS Local
  4188. if errorlevel 10 goto END    ; Break Out Of Mailer
  4189. goto loop
  4190.  
  4191. :SCAN
  4192. Rem  Change to the proper drive and path
  4193. Rem  Scan the QuickBBS message base for outgoing mail
  4194. Rem  Scan the QuickBBS message base for outgoing echo mail
  4195. Rem  Pack the generated messages
  4196.    c:
  4197.    cd \QuickBBS
  4198.  
  4199.                   QuickBBS Appendix A - Batch File Examples - Page A-6
  4200.  
  4201.  
  4202.  
  4203.  
  4204.    mailscan
  4205.    echogen -e -a
  4206.    goto pack
  4207.  
  4208. :TM
  4209. Rem  Change to the proper drive and path
  4210. Rem  Unpack the incoming mail and toss the echo mail
  4211. Rem  Toss the inbound net mail to board 2
  4212.    C:
  4213.    cd \QuickBBS
  4214.    echogen -t -u -a
  4215.    mailtoss 2
  4216.    goto pack
  4217.  
  4218. :QB
  4219. Rem  Change to the proper drive and path
  4220. Rem  Run QuickBBS in local mode and a default error level exit of 0
  4221. Rem  check for error levels that require servicing
  4222.    C:
  4223.    cd \QuickBBS
  4224.    quickbbs -l -E0
  4225.    if ERRORLEVEL 5 goto net&echo
  4226.    if ERRORLEVEL 4 goto echo_only
  4227.    if ERRORLEVEL 3 goto net_only
  4228.    goto loop
  4229.  
  4230. :net&echo
  4231. Rem  scan the QuickBBS message base for outbound echo mail
  4232. Rem  scan the QuickBBs message base for outbound net mail
  4233.    echogen -e -a
  4234.    mailscan
  4235.    goto pack
  4236.  
  4237. :echo_only
  4238. Rem  scan the QuickBBS message base for outbound echo mail.
  4239.    echogen -e -a
  4240.    goto pack
  4241.  
  4242. :net_only
  4243. Rem  scan the QuickBBS message base for outbound net mail
  4244.    mailscan
  4245.    goto pack
  4246.  
  4247. :PACK
  4248. Rem  Use Arcmail to pack up all of the outbound mail
  4249.    arcmail to 129/34 -kfd0
  4250.    arcmail to 135/68 -kfd0
  4251.    arcmail to 104/24 -kfd0
  4252.    arcmail to 107/27 -kfd0
  4253.    arcmail to 107/35 -kfd0
  4254.    arcmail to 107/519 -kfd0
  4255.    arcmail to 115/761 -kfd0
  4256.    arcmail to 135/4 -kfd0
  4257.    arcmail to 107/337 -kfd0
  4258.  
  4259.                   QuickBBS Appendix A - Batch File Examples - Page A-7
  4260.  
  4261.  
  4262.  
  4263.  
  4264.    arcmail to 141/250 -kfd0
  4265.    goto loop
  4266.  
  4267. :END
  4268. echo on
  4269. ----------------------------------------------------------------------
  4270.  
  4271.      This is the spawn file for the above batch file.
  4272.  
  4273. ----------------------------------------------------------------------
  4274. Rem  Change to the proper drive and path
  4275. Rem  Run QuickBBS in local mode and a default error level exit of 0
  4276. Rem  check for error levels that require servicing
  4277.    echo off
  4278.    C:
  4279.    cd \QuickBBS
  4280.    quickbbs -b%1 -t%3 -e0
  4281.    if ERRORLEVEL 5 goto net&echo
  4282.    if ERRORLEVEL 4 goto echo_only
  4283.    if ERRORLEVEL 3 goto net_only
  4284.    goto out
  4285.  
  4286. :net&echo
  4287. Rem  scan the QuickBBS message base for outbound echo mail
  4288. Rem  scan the QuickBBs message base for outbound net mail
  4289.    echogen -e -a
  4290.    mailscan
  4291.    goto pack
  4292.  
  4293. :echo_only
  4294. Rem  scan the QuickBBS message base for outbound echo mail.
  4295.    echogen -e -a
  4296.    goto pack
  4297.  
  4298. :net_only
  4299. Rem  scan the QuickBBS message base for outbound net mail
  4300.    mailscan
  4301.    goto pack
  4302.  
  4303. :PACK
  4304. Rem  Use Arcmail to pack up all of the outbound mail
  4305.    arcmail to 129/34 -kfd0
  4306.    arcmail to 135/68 -kfd0
  4307.    arcmail to 104/24 -kfd0
  4308.    arcmail to 107/27 -kfd0
  4309.    arcmail to 107/35 -kfd0
  4310.    arcmail to 107/519 -kfd0
  4311.    arcmail to 115/761 -kfd0
  4312.    arcmail to 135/4 -kfd0
  4313.    arcmail to 107/337 -kfd0
  4314.    arcmail to 141/250 -kfd0
  4315.  
  4316. :out
  4317.    D:
  4318.  
  4319.                   QuickBBS Appendix A - Batch File Examples - Page A-8
  4320.  
  4321.  
  4322.  
  4323.  
  4324.    cd \bridge
  4325. ----------------------------------------------------------------------
  4326.  
  4327. Dutchie Batch File Examples
  4328. ------- ----- ---- --------
  4329.  
  4330. Example of Dutchie RUNBBS.BAT with Spawn option.
  4331.  
  4332. ----------------------------------------------------------------------
  4333. echo off
  4334. cls
  4335. :restart
  4336.    cd\Dutchie
  4337.    Dutchie
  4338.    if ERRORLEVEL 90 goto editor
  4339.    if ERRORLEVEL 35 goto pollhub
  4340.    if ERRORLEVEL 30 goto nodelist
  4341.    if ERRORLEVEL 25 goto housekeep
  4342.    if ERRORLEVEL 20 goto tossmail
  4343.    goto exit
  4344.  
  4345. :tossmail
  4346. Rem  Echogen unpacks the mail and tosses inbound echo mail
  4347. Rem  Mailtoss tosses incoming messages into board 7
  4348.    cd \QuickBBS
  4349.    EchoGen -B -G -U -P -FQ_Areas -T
  4350.    MailToss 7
  4351.    goto restart
  4352.  
  4353. :housekeep
  4354. Rem  Kill messages older than 30 days in some boards
  4355. Rem  Kill messages older than 15 days in some boards
  4356. Rem  Kill messages older than 10 days in some boards
  4357. Rem  Pack the message base checking for free space and deleting the
  4358. Rem     backup files when finished
  4359. Rem  Delete users that havn't called within the last 60 days
  4360.    cd \QuickBBS
  4361.    MsgUtils KillOld 2 3 14 21 41 42 44 -D30
  4362.    MsgUtils KillOld 1 4 6 9 10 12 13 15 16 17 23 29 30 35 39 40 -D15
  4363.    MsgUtils KillOld 11 32 33 -D10
  4364.    MsgPack -A -B
  4365.    UserPack -D60
  4366.    goto restart
  4367.  
  4368. :nodelist
  4369. Rem  copy the new nodediff file
  4370. Rem  copy the old nodelist file
  4371. Rem  compile the nodelist
  4372.    copy c:\mail\netfiles\nodediff.*/v >nul:
  4373.    del c:\mail\netfiles\nodediff.*
  4374.    copy nodediff.* \files\sysop\*.arc/v >nul:
  4375.    arce nodediff.a*
  4376.    xlatlist cle for xlatzone.ctl
  4377.    Dutchcom 1
  4378.  
  4379.                   QuickBBS Appendix A - Batch File Examples - Page A-9
  4380.  
  4381.  
  4382.  
  4383.  
  4384.    xlatlist for xlatqbbs.ctl
  4385.    copy nodelist.bbs c:\QuickBBS/v >nul:
  4386.    del nodelist.bbs
  4387.    cd \QuickBBS
  4388.    QNode
  4389.    del nodelist.bbs
  4390.    goto restart
  4391.  
  4392. :pollhub
  4393. Rem  Run ROBOT to create a Poll Message for the Echo Hub
  4394.    robot
  4395.    goto restart
  4396.  
  4397. :editor
  4398. rem  run the Duched editor
  4399.    Dutched
  4400.    goto restart
  4401.  
  4402. :exit
  4403.    cls
  4404. ----------------------------------------------------------------------
  4405.  
  4406. Example of SPAWNBBS.BAT file for Dutchie:
  4407. ----------------------------------------------------------------------
  4408. Rem  load QuickBBS with the Baud rate and time remaining as specified
  4409. Rem     by dutchie and with a default error level of 0
  4410. echo off
  4411. cls
  4412. cd \QuickBBS
  4413. QuickBBS -B%2 -T%4 -E0
  4414. goto checkit
  4415.  
  4416. :relogin
  4417. Rem  Re-logon the last user
  4418.    QuickBBS -E0 -R
  4419.  
  4420. :checkit
  4421. Rem  Check for error levels requireing servicing
  4422. Rem  error level 10 is called from a menu option within quick
  4423. Rem  error levels 3, 4, and 5 must be enabled in the QCONFIG program
  4424.    if ERRORLEVEL 10 goto remotedos
  4425.    if ERRORLEVEL 5 goto bothnew
  4426.    if ERRORLEVEL 4 goto echomail
  4427.    if ERRORLEVEL 3 goto netmail
  4428.    goto exit
  4429.  
  4430. :bothnew
  4431. Rem  scan the QuickBBS message base for outbound echo mail
  4432. Rem  scan the QuickBBS message base for outbound net mail
  4433.    EchoGen -E -FQ_Areas -P
  4434.    MailScan
  4435.    goto exit
  4436.  
  4437. :netmail
  4438.  
  4439.                  QuickBBS Appendix A - Batch File Examples - Page A-10
  4440.  
  4441.  
  4442.  
  4443.  
  4444. Rem  scan the QuickBBS message base for outbound net mail
  4445.    MailScan
  4446.    goto exit
  4447.  
  4448. :echomail
  4449. Rem  scan the QuickBBS message base for outbound echo mail
  4450.    EchoGen -E -FQ_Areas -P
  4451.    goto exit
  4452.  
  4453. :remotedos
  4454. Rem  change the default I/O to com1
  4455. Rem  watch for carrier detect loss on com1
  4456. Rem  load another copy of command.com
  4457. Rem  turn the carrier detect program off
  4458. Rem  Change the default I/O to the console
  4459. Rem  Relogin the user
  4460.    ctty gate1
  4461.    echo Type EXIT followed by [Enter] to return to Casper's Place
  4462.    watchcd com1 on
  4463.    c:\command
  4464.    watchcd com1 off
  4465.    ctty con
  4466.    cls
  4467.    goto relogin
  4468.  
  4469. :exit
  4470.    cd \Dutchie
  4471.    cls
  4472. ----------------------------------------------------------------------
  4473.  
  4474.      When running QuickBBS with a non-continuous mailer you will need
  4475. to load the mailer at a specific time of day and then reload QuickBBS
  4476. after the mailer has run.  This example assumes that message board 1
  4477. is the net mail area.
  4478.  
  4479. ----------------------------------------------------------------------
  4480. Echo Off
  4481. :Begin
  4482.    Echo Loading QuickBBS
  4483.    QuickBBS
  4484.    If ErrorLevel 6 goto RunMailer
  4485.    If ErrorLevel 1 goto MajorError
  4486.    goto done
  4487.  
  4488. :RunMailer
  4489. Rem  Scan the QuickBBS message base for outbound echo mail
  4490. Rem  scan the QuickBBS message base for outbound net mail
  4491. Rem  Run the bundler and mailer
  4492. Rem  Toss the incoming echo mail
  4493. Rem  Toss the incoming net mail
  4494. Rem  Kill messages older than 20 days
  4495. Rem  Kill received messages in the mail sections
  4496. Rem  Pack the message base with the write-in-place option
  4497.    EchoGen -E
  4498.  
  4499.                  QuickBBS Appendix A - Batch File Examples - Page A-11
  4500.  
  4501.  
  4502.  
  4503.  
  4504.    MailScan 1
  4505.    >>> run bundler and mailer here <<<
  4506.    EchoGen -T -U
  4507.    MailToss
  4508.    MsgUtils KillOld 1 2 3 4 5 6 7 8 9 10 -D20
  4509.    MsgUtils KillRecv 1 2 3
  4510.    MsgPack -W
  4511.    goto Begin
  4512.  
  4513. :MajorError
  4514.    Echo  A Major error has occured...Please check the log
  4515.  
  4516. :Done
  4517.    Echo QuickBBS down
  4518. ----------------------------------------------------------------------
  4519.  
  4520. SEADog Batch File Examples
  4521. ------ ----- ---- --------
  4522.  
  4523.      The first method of loading QuickBBS from SEAdog is the spawn
  4524. method.  To do this you will need to place a statement similiar to
  4525. this in your SEAdog CONFIG.DOG file: 
  4526.            BBS C:\QUICKBBS\SPAWNBBS.BAT *B *T 
  4527. This would run the batch file SPAWNBBS.BAT in C:\QUICKBBS directory
  4528. passing the baud rate and the time till next event on the command
  4529. line.  For this method of loading the board you may want to include a
  4530. *D on your BBS line in CONFIG.DOG.  This tells SEAdog to re-execute
  4531. any mail event after returning from the BBS incase any Net/Echo mail
  4532. was generated.
  4533.  
  4534. The RUNBBS.BAT file would look somthing like this:
  4535. ----------------------------------------------------------------------
  4536. echo off 
  4537. :loop
  4538.    cls
  4539.    mailer
  4540.    if errorlevel 102 goto msgmaint
  4541.    if errorlevel 101 goto domail
  4542.    if errorlevel 100 goto end
  4543.    if errorlevel  30 goto loop
  4544.    if errorlevel  20 goto domail
  4545.    goto loop
  4546.  
  4547. :domail
  4548. Rem  Echogen unarchives the incoming mail and tosses the echo mail
  4549. Rem  Mailtoss tosses the net mail into board 3
  4550. Rem  if the new nodediff exists compile it
  4551.    cd c:\QuickBBS
  4552.    EchoGen -P -A -C -U -T -G
  4553.    MailToss 3
  4554.    cd c:\seadog
  4555.    if not exist c:\seadog\files\nodediff.a?? goto loop
  4556.    \pkxarc \seadog\files\nodediff.a* \seadog\
  4557.    erase \seadog\files\nodediff.a*
  4558.  
  4559.                  QuickBBS Appendix A - Batch File Examples - Page A-12
  4560.  
  4561.  
  4562.  
  4563.  
  4564.    xlatlist
  4565.    nlcomp nodelist.bbs
  4566.    del nodediff.*
  4567.    cd c:\quickbbs
  4568.    qnode c:\seadog
  4569.    cd c:\seadog
  4570.    goto loop
  4571.  
  4572. :msgmaint
  4573. Rem  Kill messages older than 15 days
  4574. Rem  Kill received messages on board 1
  4575. Rem  Pack the message base checking for disk space first, renumbering
  4576. Rem     the messages, and deleting the backups when done
  4577. Rem  Delete the users who have not called in the last 60 days and
  4578. Rem     delete the backups
  4579. Rem  Sort the user file
  4580.    cd c:\quickbbs
  4581.    msgutils killold 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 -d15
  4582.    msgutils killrecv 1
  4583.    msgpack -a -r -b
  4584.    userpack -d60 -b
  4585.    usersort
  4586.    cd c:\seadog
  4587.    goto loop
  4588.  
  4589. :end
  4590. Echo Turbo Connect Down
  4591. ----------------------------------------------------------------------
  4592.  
  4593. The SPAWNBBS.BAT file for the above example would look something like:
  4594. ----------------------------------------------------------------------
  4595. Rem  Load QuickBBS with the baud rate specified by SEAdog, the time
  4596. Rem     remaining, and a default error level of 0
  4597. echo off 
  4598. cd \QuickBBS 
  4599. QuickBBS -B%1 -T%2 -E0 
  4600. goto After_Quick
  4601.  
  4602. :Restart_Quick
  4603. Rem  re-logon the last user
  4604.    QuickBBS -R -E0
  4605.  
  4606. :After_Quick
  4607. Rem  check for error levels that require processing
  4608. Rem  error level 6 is set from a menu in QuickBBS
  4609. Rem  error levels 3, 4, and 5 require that the exit after mail option
  4610. Rem     be turned on in the QCONFIG program
  4611.    if ERRORLEVEL 6 goto Outside
  4612.    if ERRORLEVEL 5 goto both
  4613.    if ERRORLEVEL 4 goto newecho
  4614.    if ERRORLEVEL 3 goto newnet
  4615.    goto end
  4616.  
  4617. :Outside
  4618.  
  4619.                  QuickBBS Appendix A - Batch File Examples - Page A-13
  4620.  
  4621.  
  4622.  
  4623.  
  4624. Rem  redirect the console I/O to com1
  4625. Rem  turn on the carrier detect on com1
  4626. Rem  run the programs
  4627. Rem  turn the carrier detect program off
  4628. Rem  redirect the I/O back to the console
  4629. Rem  restart the board
  4630.    Ctty Com1:
  4631.    Watchcd Com1: on
  4632.    <Run outside program here>
  4633.    Watchcd Com1: off
  4634.    Ctty Con:
  4635.    goto Restart_Quick
  4636.  
  4637. :both
  4638. Rem  scan the QuickBBS message base for outbound echo mail
  4639. Rem  scan the QuickBBS message base for outbound net mail
  4640.    EchoGen -A -C -P -E
  4641.    MailScan 3
  4642.    goto end
  4643.  
  4644. :newecho
  4645. Rem  scan the QuickBBS message base for outbound echo mail
  4646.    EchoGen -A -C -P -E
  4647.    goto end
  4648.  
  4649. :newnet
  4650. Rem  scan the QuickBBS message base for outbound net mail
  4651.    MailScan 3
  4652.  
  4653. :end
  4654.    cd c:\seadog
  4655. ----------------------------------------------------------------------
  4656.  
  4657.      The second method of setting up SEAdog to load QuickBBS would use
  4658. a statement similar to the following in the CONFIG.DOG: 
  4659.             BBS *X
  4660. This would tell SEAdog to exit the MAILER.EXE program with the callers
  4661. baud rate divided by 100.  The RUNBBS.BAT file to process this would
  4662. look like this:
  4663. ----------------------------------------------------------------------
  4664. echo off 
  4665. :loop
  4666.    cls
  4667.    mailer
  4668.    if errorlevel 102 goto msgmaint
  4669.    if errorlevel 101 goto domail
  4670.    if errorlevel 100 goto end
  4671.    if errorlevel  30 goto loop
  4672.    if errorlevel  24 goto 2400_baud
  4673.    if errorlevel  20 goto domail
  4674.    if errorlevel  12 goto 1200_baud
  4675.    if errorlevel  10 goto cleanup
  4676.    if errorlevel   3 goto 300_baud
  4677.    goto loop
  4678.  
  4679.                  QuickBBS Appendix A - Batch File Examples - Page A-14
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685. :2400_baud
  4686. Rem  load QuickBBS at 2400 baud and a default error level exit of 0
  4687.    cd \QuickBBS
  4688.    QuickBBS -B2400 -E0
  4689.    goto After_Quick
  4690.  
  4691. :1200_baud
  4692. Rem  load QuickBBS at 1200 baud and a default error level exit of 0
  4693.    cd \QuickBBS
  4694.    QuickBBS -B1200 -E0
  4695.    goto After_Quick
  4696.  
  4697. :300_baud
  4698. Rem  load QuickBBS at 300 baud and a default error level exit of 0
  4699.    cd \QuickBBS
  4700.    QuickBBS -B300 -E0
  4701.    goto After_Quick
  4702.  
  4703. :Restart_Quick
  4704. Rem  re-logon the last user
  4705.    QuickBBS -R -E0
  4706.  
  4707. :After_Quick
  4708. Rem  check the error levels that require subsequent processign
  4709. Rem  error level 6 is set from a menu within QuickBBS
  4710. Rem  error levels 3, 4, and 5 must be enabled in the QCONFIG program
  4711.    if ERRORLEVEL 6 goto Outside
  4712.    if ERRORLEVEL 5 goto both
  4713.    if ERRORLEVEL 4 goto newecho
  4714.    if ERRORLEVEL 3 goto newnet
  4715.    goto finish_quick
  4716.  
  4717. :Outside
  4718. Rem  redirect console I/O to com1
  4719. Rem  Turn on the carrier detect program
  4720. Rem  Run the outside program
  4721. Rem  Turn off the carrier detect program
  4722. Rem  redirect I/O to console
  4723.    Ctty Com1:
  4724.    Watchcd com1: on
  4725.    <Run outside program here>
  4726.    Watchcd com1: off
  4727.    Ctty Con:
  4728.    goto Restart_Quick
  4729.  
  4730. :both
  4731. Rem  Scan the QuickBBS message base for outbound echo mail
  4732. Rem  scan the QuickBBS message base for outbound net mail
  4733.    EchoGen -A -C -P -E
  4734.    MailScan 3
  4735.    goto finish_quick
  4736.  
  4737. :newecho
  4738.  
  4739.                  QuickBBS Appendix A - Batch File Examples - Page A-15
  4740.  
  4741.  
  4742.  
  4743.  
  4744. Rem  Scan the QuickBBS message base for outbound echo mail
  4745.    EchoGen -A -C -P -E
  4746.    goto finish_quick
  4747.  
  4748. :newnet
  4749. Rem  scan the QuickBBS message base for outbound net mail
  4750.    MailScan 3
  4751.  
  4752. :finish_quick
  4753.    cd\seadog
  4754.    goto loop
  4755.  
  4756. :domail
  4757. Rem  echogen unpacks the incoming mail and tosses the echo mail
  4758. Rem  mailtoss tosses the incoming net mail into board 3
  4759. Rem  if the new nodelist is not here reload SEAdog
  4760. Rem  compile the nodelist
  4761.    cd c:\QuickBBS
  4762.    EchoGen -P -A -C -U -T -G
  4763.    MailToss 3
  4764.    cd c:\seadog
  4765.    if Not exist c:\seadog\files\nodediff.a?? goto loop
  4766.    \pkxarc \seadog\files\nodediff.a* \seadog\
  4767.    erase \seadog\files\nodediff.a*
  4768.    xlatlist
  4769.    nlcomp nodelist.bbs
  4770.    del nodediff.*
  4771.    cd c:\quickbbs
  4772.    qnode c:\seadog
  4773.    cd c:\seadog
  4774.    goto loop
  4775.  
  4776. :msgmaint
  4777. Rem  kill messages older than 15 days
  4778. Rem  Kill received messages in board 1
  4779. Rem  pack the message base checking for disk space first, renumbering
  4780. Rem     the message base, and deleting the backup files
  4781. Rem  delete users that have not called in 60 days and delete the
  4782. Rem     backup file
  4783. Rem  Sort the user file
  4784.    cd c:\quickbbs
  4785.    msgutils killold 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 -d15
  4786.    msgutils killrecv 1
  4787.    msgpack -a -r -b
  4788.    userpack -d60 -b
  4789.    usersort
  4790.    cd c:\seadog
  4791.    goto loop
  4792.  
  4793. :end
  4794. Echo Turbo Connect Down
  4795. ----------------------------------------------------------------------
  4796.  
  4797.                      QuickBBS Batch File Examples
  4798.  
  4799.                  QuickBBS Appendix A - Batch File Examples - Page A-16
  4800.  
  4801.  
  4802.  
  4803.  
  4804.                      -------- ----- ---- --------
  4805.  
  4806.      This batch file is an example of a batch file to run QuickBBS
  4807. without a front end mailer.
  4808.  
  4809. ----------------------------------------------------------------------
  4810. Echo off
  4811. :Begin
  4812. Rem  Run QuickBBS
  4813. Rem  error level 6 is set in the events section of QCONFIG
  4814.    Echo Loading QuickBBS
  4815.    QuickBBS
  4816.    If Errorlevel 6 goto CleanMsgs
  4817.    If Errorlevel 3 goto Begin
  4818.    If Errorlevel 1 goto MajorError
  4819.    goto Done
  4820.  
  4821. :CleanMsgs
  4822. Rem  Kill messages older than 15 days
  4823. Rem  Kill received messages in boards 1 and 2
  4824. Rem  pack the message base using the write-in-place mode
  4825. Rem  delete users that have not loged on in the last 20 days
  4826.    MsgUtil KillOld 1 2 3 4 5 6 7 8 9 10 -D15
  4827.    MsgUtil KillRecv 1 2
  4828.    MsgPack -W
  4829.    UserPack -D20
  4830.    goto Begin
  4831.  
  4832. :MajorError
  4833.    Echo  A Major Error Has Occured...
  4834.    Echo  Please check the Error log for more information
  4835.  
  4836. :Done
  4837.    Echo  QuickBBS Down
  4838. ----------------------------------------------------------------------
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.  
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.                  QuickBBS Appendix A - Batch File Examples - Page A-17
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865. ASC/ANS File Control Characters 
  4866. ------- ---- ------- ----------
  4867.  
  4868. ASCII #s  Char   Function 
  4869. --------  ----   ----------------------------------------------------
  4870. 001       ^A     Pause and Wait for the ENTER key to be pressed 
  4871. 002       ^B     Turn <S>top Aborting Off 
  4872. 003       ^C     Turn <S>top Aborting On 
  4873. 004       ^D     Turn More Prompts On 
  4874. 005       ^E     Turn More Prompts Off 
  4875. 006       ^F     Combination Command (User Parameters) 
  4876. 007       ^G     Ring Caller's Bell 
  4877. 008       ^H     Backspace 
  4878. 009       ^I     Tab 
  4879. 010       ^J     Linefeed 
  4880. 011       ^K     Combination Command (System Parameters) 
  4881. 012       ^L     Clear Screen 
  4882. 013       ^M     Carriage Return 
  4883. 014       ^N     [ Reserved ] 
  4884. 015       ^O     [ Reserved ] 
  4885. 016       ^P     [ Reserved ] 
  4886. 017       ^Q     Used for XON/XOFF. NEVER USE THIS. 
  4887. 018       ^R     [ Reserved ] 
  4888. 019       ^S     Used for XON/XOFF. NEVER USE THIS. 
  4889. 020       ^T     [ Reserved ] 
  4890. 021       ^U     [ Reserved ] 
  4891. 022       ^V     [ Reserved ] 
  4892. 023       ^W     [ Reserved ] 
  4893. 024       ^X     [ Reserved ] 
  4894. 025       ^Y     [ Reserved ] 
  4895. 026       ^Z     MS-DOS end of file marker. NEVER USE THIS.
  4896.  
  4897. ASCII #s  Char   Function 
  4898. --------  ----   ----------------------------------------------------
  4899. 006 065   ^FA    Full User Name 
  4900. 006 066   ^FB    City and State 
  4901. 006 067   ^FC    Password (I WOULDN'T USE THIS, BUT ...) 
  4902. 006 068   ^FD    Business/Data Phone Number 
  4903. 006 069   ^FE    Home/Voice Phone Number 
  4904. 006 070   ^FF    Last date user logged on 
  4905. 006 071   ^FG    Last time user logged on 
  4906. 006 072   ^FH    A Flags 
  4907. 006 073   ^FI    B Flags 
  4908. 006 074   ^FJ    C Flags 
  4909. 006 075   ^FK    D Flags 
  4910. 006 076   ^FL    Credit Value (expressed in cents) 
  4911. 006 077   ^FM    # of times user has posted a message 
  4912. 006 078   ^FN    highest message user read 
  4913. 006 079   ^FO    security level of user 
  4914. 006 080   ^FP    # of times user has logged on 
  4915. 006 081   ^FQ    number of uploads user has sent 
  4916. 006 082   ^FR    amount user has uploaded (expressed in kilobytes) 
  4917. 006 083   ^FS    number of downloads user has received 
  4918.  
  4919.                           QuickBBS Appendix B - Ascii Codes - Page B-1
  4920.  
  4921.  
  4922.  
  4923.  
  4924. 006 084   ^FT    amount user has downloaded (expressed in kilobytes) 
  4925. 006 085   ^FU    elapsed time (in minutes) user used today 
  4926. 006 086   ^FV    length of users screen (in number of lines) 
  4927. 006 087   ^FW    user's first name (ie. Bob) 
  4928. 006 088   ^FX    Returns ON or OFF according to the ANSI setting 
  4929. 006 089   ^FY    Returns ON or OFF according to the More Prompt
  4930.                  setting 
  4931. 006 090   ^FZ    Returns ON or OFF according to the Screen Clear
  4932.                  setting
  4933.  
  4934. ASCII #s  Char   Function 
  4935. --------  ----   ----------------------------------------------------
  4936. 011 065   ^KA    Number of calls on system 
  4937. 011 066   ^KB    Name of last caller on system 
  4938. 011 067   ^KC    Number of active messages in message base 
  4939. 011 068   ^KD    Lowest system message number 
  4940. 011 069   ^KE    Highest system message number 
  4941. 011 070   ^KF    Number of Times User has Paged Sysop This Call 
  4942. 011 071   ^KG    Day of the Week (ie. Monday, Tuesday, etc) 
  4943. 011 072   ^KH    Number of users on system 
  4944. 011 073   ^KI    Current time in 24-Hour Format (HH:MM) 
  4945. 011 074   ^KJ    Current date in DD-MMM-YY form 
  4946. 011 075   ^KK    Minutes Connected 
  4947. 011 076   ^KL    Seconds Connected 
  4948. 011 077   ^KM    Minutes Used (against time limit) 
  4949. 011 078   ^KN    Seconds Used (against time limit) 
  4950. 011 079   ^KO    Minutes Remaining 
  4951. 011 080   ^KP    Seconds Remaining 
  4952. 011 081   ^KQ    Time Limit (expressed in minutes) 
  4953. 011 082   ^KR    Current baud rate (300, 1200, or 2400) 
  4954. 011 083   ^KS    Abbreviated Day of the Week (ie. Mon, Tue, etc) 
  4955. 011 084   ^KT    Download Limit (expressed in kilobytes)
  4956. 011 085   ^KU    The number of minutes until the next system event.
  4957. 011 086   ^KV    The time of the next system event. (24 hour format)
  4958.  
  4959.  
  4960.  
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.                           QuickBBS Appendix B - Ascii Codes - Page B-2
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.                 Keys that Work While A user is on line
  4987.                 ---- ---- ---- ----- - ---- -- -- ----
  4988.  
  4989.     Key                         Use
  4990.     ---                         ---
  4991.     Alt-C                       Begin Chat mode.  This will allow you
  4992.                                 to talk (type) to the user that is
  4993.                                 currently on line.  Press "{Esc}" to
  4994.                                 end the chat mode.
  4995.  
  4996.     Alt-D                       Display toggle,  This is for multi-
  4997.                                 tasking environments where you may not
  4998.                                 want to see what the user is doing.
  4999.                                 Alt-D will turn the display on or off.
  5000.  
  5001.     Alt-F                       Change the users flags.  This is used
  5002.                                 to change any of the 4 privilege flags
  5003.                                 for the user.
  5004.  
  5005.     Alt-H                       Hang up now!  Disconnects the user.
  5006.  
  5007.     Alt-J                       Jump to DOS.  This will allow you to
  5008.                                 jump to DOS while the user is on line
  5009.                                 to perform some task.  Type Exit to
  5010.                                 return to QuickBBS.
  5011.  
  5012.     Alt-L                       Lockout the user.  This will logoff
  5013.                                 the user like Alt-H but in addition
  5014.                                 will change the users security level
  5015.                                 to 0 so that he/she will not have
  5016.                                 access to the board any longer.
  5017.  
  5018.     Alt-P                       Log to the printer.  This will toggle
  5019.                                 the printer log swich.  This causees
  5020.                                 the System.Log file to be sent to the
  5021.                                 printer.  If the printer is not online
  5022.                                 then the flag is reset to off.  This
  5023.                                 can also be done from a command line
  5024.                                 parameter.
  5025.  
  5026.     Alt-S                       Change the security level of the user
  5027.                                 currently on line.  The current
  5028.                                 security level will be displayed and
  5029.                                 you will be able to type in a new
  5030.                                 level for the user.
  5031.  
  5032.     the up arrow                Increases the users time limit by 1
  5033.                                 minute.
  5034.  
  5035.     the down arrow              Decreases the users time limit by 1
  5036.                                 minute.
  5037.  
  5038.  
  5039.   QuickBBS Appendix C - Keys That Work While User is Online - Page C-1
  5040.  
  5041.  
  5042.  
  5043.  
  5044.     Home                        Displays a help menu locally
  5045.  
  5046.     End                         Removes any windows and returns to the
  5047.                                 normal screen.
  5048.  
  5049.     PgDn                        Display extra stats on the user.
  5050.  
  5051.  
  5052.     All other keys              All other keys work as though the user
  5053.                                 pressed them.  This means that you can
  5054.                                 answer a page, by chatting with the
  5055.                                 user, and them help him/her through
  5056.                                 the menus by pressing the appropriate
  5057.                                 keys.
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.   QuickBBS Appendix C - Keys That Work While User is Online - Page C-2
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105. Menu Types and Optional Data 
  5106. ---- ----- --- -------- ----
  5107.  
  5108. Type   Description                               Optional Data
  5109.  
  5110. 0 .... Text Line (Not Considered a Command) .. None
  5111.  
  5112. 1 .... Goto New Menu ......................... <Menu Name> <Password>
  5113.  
  5114. 2 .... Gosub New Menu ........................ <Menu Name> <Password>
  5115.  
  5116. 3 .... Return from Previous Gosub ............ None
  5117.  
  5118. 4 .... Clear Gosub Stack and Goto New Menu ... <Menu Name>
  5119.  
  5120. 5 .... Display .ASC/.ANS File ................ <1-8 Character Name>
  5121.  
  5122. 6 .... Selection Menu  ....................... <1-7 Character Prefix>
  5123.  
  5124. 7 .... Shell Under Board and Run Program .. See Text 
  5125.        *B      Passes Baud Rate (300, 1200, 2400
  5126.                and 0 for Local) 
  5127.        *C      Full path to COMMAND.COM as set in
  5128.                the DOS environment variable
  5129.                COMSPEC.
  5130.        *F      First Name of User 
  5131.        *G      Graphics Mode (Off is 0, 1 is On) 
  5132.        *H      Tells QuickBBS to shell with the
  5133.                fossil hot (Open).
  5134.        *L      Last Name of User 
  5135.        *R      Record Number of User for the User
  5136.                Database 
  5137.        *T      Time Left for Call (in minutes) 
  5138.  
  5139. 8 .... Version Information ................... None
  5140.  
  5141. 9 .... Logoff the System ..................... None
  5142.  
  5143. 10 ... Display System Usage Graph ............ None
  5144.  
  5145. 11 ... Page the Sysop for Chat ............... Page Prompt
  5146.  
  5147. 12 ... Execute Questionnaire File ......... <1-8 Character Q-A Name>
  5148.        See appendix E for Questionnaire Command Language
  5149.  
  5150. 13 ... List/Search User List ................. None
  5151.  
  5152. 14 ... Time Statistics ....................... None
  5153.  
  5154. 15 ... Exit to DOS ........................... <DOS ERRORLEVEL>
  5155.  
  5156. 16 ... Change City and State ................. None
  5157.  
  5158.  
  5159.          QuickBBS Appendix D - Menu Types and Optional Data - Page D-1
  5160.  
  5161.  
  5162.  
  5163.  
  5164. 17 ... Change Password ....................... None
  5165.  
  5166. 18 ... Change Length of Screen ............... None
  5167.  
  5168. 19 ... Toggle Screen Clearing ................ None
  5169.  
  5170. 20 ... Toggle Page Pausing ................... None
  5171.  
  5172. 21 ... Toggle Graphics Mode .................. None
  5173.  
  5174. 22 ... Check for Personal Mail ............... None
  5175.  
  5176. 23 ... Read Messages ......................... <Board #>
  5177.  
  5178. 24 ... Scan Messages ......................... <Board #>
  5179.  
  5180. 25 ... Quick-Scan Messages ................... <Board #>
  5181.  
  5182. 26 ... Delete Selected Messages .............. <Board #>
  5183.  
  5184. 27 ... Post a New Message ......... <Board #> [/L] [/T=<Name>] [/A]
  5185.  
  5186. 28 ... Select Combined Boards ................ None
  5187.  
  5188. 29 ... Move A File ........................... <Full Path>
  5189.  
  5190. 30 ... MS-DOS Directory ...................... <Full Path>
  5191.  
  5192. 31 ... List FILES.BBS ........................ <Full Path>
  5193.  
  5194. 32 ... Download a File from Sub-Dir .......... <Full Path> <Password>
  5195.  
  5196. 33 ... Upload a File to Sub-Dir .............. <Full Path>
  5197.  
  5198. 34 ... List Archive in Sub-Dir ............... <Full Path>
  5199.  
  5200. 35 ... Search for File by Keyword ............ None
  5201.  
  5202. 36 ... Search for File by FileName ........... None
  5203.  
  5204. 37 ... List New Files on System .............. None
  5205.  
  5206. 38 ...*Download a Specific file .............. <Full Path and Name>
  5207.  
  5208. 39 ... Display a Direct Text File ............ <Full Path and Name>
  5209.  
  5210. 40 ... Display .ASC/.ANS File -w- Hot Keys ... <1-8 Character Name>
  5211.  
  5212. 41 ... Toggle Full Screen Editor ............. <None>
  5213.  
  5214.      Options marked with an asterisk are not yet implemented.
  5215.  
  5216.  
  5217.  
  5218.  
  5219.          QuickBBS Appendix D - Menu Types and Optional Data - Page D-2
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226. Questionnaire Command Language:
  5227.  
  5228. ------------------------------------------
  5229. Ask <Len> <Var Num>
  5230.  
  5231.      Example:  Ask 60 3
  5232.  
  5233.      This command inputs up to <Len> characters and stores the result
  5234. in variable number <Var Num>.  The <Len> can be from 1 to 255. 
  5235.  
  5236. ------------------------------------------
  5237. ChangeColor <Foreground> <Background>
  5238.  
  5239.      Example:  ChangeColor 15 1
  5240.  
  5241.      This command changes the current color if the user has ANSI
  5242. selected, the <Foreground> can be from 0 to 15 and the <Background>
  5243. can be from 0 to 7. 
  5244.  
  5245. ------------------------------------------
  5246. ClearScreen
  5247.  
  5248.      Example:  ClearScreen
  5249.  
  5250.      This clears the callers screen, but only if the caller has
  5251. selected screen clearing. 
  5252.  
  5253. ------------------------------------------
  5254. Display "<String>"
  5255.  
  5256.      Example:  Display "Question #1: What is your real name?"
  5257.  
  5258.      This command simply just displays the character string <String>,
  5259. remember you MUST place the quotes around your output string. 
  5260.  
  5261. ------------------------------------------
  5262. Endif
  5263.      Example:  Endif
  5264.  
  5265.      This command terminates an If statement (see below).
  5266.  
  5267. ------------------------------------------
  5268. If <Var Num> = "<Test String>"
  5269.  
  5270.      Example:  If 3 = "Adam"
  5271.  
  5272.      This command does a comparison on a variable number and the <Test
  5273. String>.  The test is not case sensitive.  If the comparison is true
  5274. then the following questionnaire lines are processed until an endif is
  5275. reached, otherwise all statements through the Endif are skipped.
  5276.  
  5277.      NOTE:  YOU MUSY HAVE A SPACE BEFORE AND AFTER THE EQUALS '='
  5278.  
  5279.        QuickBBS Appendix E - Questionnaire Command Language - Page E-1
  5280.  
  5281.  
  5282.  
  5283.  
  5284. SIGN!  ALSO, THE IF STATEMENT MUST BE TERMINATED BY AN ENDIF
  5285. STATEMENT.
  5286.  
  5287. ------------------------------------------
  5288. GetChoice <Choices> <Var Num>
  5289.  
  5290.      Example:  Choices 12345 3
  5291.  
  5292.      This command inputs one character which will consist of an item
  5293. in the <Choices>.  The result is stored in variable number <Var Num>. 
  5294.  
  5295. ------------------------------------------
  5296. OutputAnswer "<Descriptor>" <Var Num>
  5297.  
  5298.      Example:  OutputAnswer "NAME: " 2
  5299.  
  5300.      This command will output the contents of <Var Num> to the answer
  5301. file and label it with the string <Discriptor>. 
  5302.  
  5303. ------------------------------------------
  5304. PostInfo
  5305.  
  5306.      Example:  PostInfo
  5307.  
  5308.      This command simply posts the user's information in the answer
  5309. file.  It includes Name, Calling From, and Time-Date stamp of entry. 
  5310.  
  5311. ------------------------------------------
  5312. Quit
  5313.  
  5314.      Example:  Quit
  5315.  
  5316.      This command terminates the questionnaire script and closes the
  5317. answer file. 
  5318.  
  5319. ------------------------------------------
  5320. SetFlag <Flag Set><Flag Number> <ON|OFF>
  5321.  
  5322.      Example:  SetFlag D5 ON
  5323.  
  5324.      This command will alter the user's flag sets, <Flag Set> is A
  5325. through D, and <Flag Number> is 1 through 8 specifying the leftmost to
  5326. rightmost flags respectively.  You can either turn a flag on or off. 
  5327.  
  5328. ------------------------------------------
  5329.  
  5330. NOTE:  A CR/LF sequence can be placed in strings within quotes (") by
  5331. placing a | character in it.  This can be used to get the display
  5332. command to display to terminate the line.
  5333.  
  5334. NOTE:  The reference <Var Num> has the range of 1 to 20.  This means
  5335. you have twenty variables to work with, each of which can be up to 255
  5336. characters long.
  5337.  
  5338.  
  5339.        QuickBBS Appendix E - Questionnaire Command Language - Page E-2
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.      QuickBBS provides a standard interface between itself and the
  5347. external full screen editor.  The editor must use the temporary work
  5348. file called MSGTMP (no extension) in the QuickBBS directory.  If the
  5349. user is replying to a message then QuickBBS will ask the user if they
  5350. wish to quote the reply message text.  If so, the MSGTMP file will be
  5351. created before calling the editor and quoted text will be placed in
  5352. the file with a hard return/line feed sequence after each quoted line.
  5353.  
  5354. The message editor must be able to handle the message text
  5355. accordingly, this means inserting "soft" returns (ASCII 141) in the
  5356. file when lines are wrapped and "hard" returns when the user actually
  5357. hits the enter carriage return key.
  5358.  
  5359. QuickBBS gets the name of the editor's program file in its
  5360. configuration file.  When the editor is called, several command line
  5361. parameters are passed to to.  Here is what's passed:
  5362.  
  5363. ED.EXE <Port Number> <Baud Rate> <Time Remaining> <Inactive Limit>
  5364.  
  5365.   <Port Number> is the communications port number.
  5366.  
  5367.   <Baud Rate> is the callers baud rate, 0 is passed when in local
  5368.   mode.
  5369.  
  5370.   <Time Remaining> is the number of minutes remaining for the user on
  5371.   his/her call.
  5372.  
  5373.   <Inactive Limit> is the number of seconds the user is allowed to
  5374.   stay idle (no COMM I/O) before the system will disconnect.  This
  5375.   value is retreived from the QuickBBS configuration file.
  5376.  
  5377. When the editor returns to QuickBBS, certain errorlevel codes must be
  5378. passed back.  They are:
  5379.  
  5380.   0 = Normal exit, message edited and ready to save
  5381.   1 = User aborted the message, do not save
  5382.   2 = User inactivity timeout, instructs QuickBBS to hang-up
  5383.  
  5384. If QuickBBS sees there is no carrier after the editor has returned
  5385. control, it assumes that the user hung-up and discards the message
  5386. text.
  5387.  
  5388. The editor is called directly, another copy of COMMAND.COM is NOT
  5389. loaded. This is found to be MUCH faster and take up less memory.
  5390.  
  5391. This interface was designed for the Sysop to install or write his own
  5392. full screen message editor for QuickBBS.
  5393.  
  5394. QuickBBS will only allow ANSI Graphics users access to the editor.
  5395. The editor will most likely want to use the VT-100/ANSI screen control
  5396. codes to handle such tasks as locating to possitions and erasing the
  5397. screen.
  5398.  
  5399.          QuickBBS Appendix F - Full Screen Editor Interface - Page F-1
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405. The editor must be able to handle it's own communications I/O either
  5406. using the FOSSIL driver or it's own routines.
  5407.  
  5408. In EchoMail messages entered, QuickBBS will automatically add the
  5409. origin line to the text.
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.          QuickBBS Appendix F - Full Screen Editor Interface - Page F-2
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.                                  INDEX
  5466.  
  5467.  
  5468.                                  A - D
  5469.  
  5470.      AREAS.BBS                                                 53
  5471.      Binkley - Exit Option                                    A-3
  5472.      Binkley - Spawn Option                                   A-1
  5473.      Changing Menu Flags                                       38
  5474.      Changing Message Board Flags                              38
  5475.      Changing Security Levels - Online                         37
  5476.      Changing Security Levels - Online                        C-1
  5477.      Changing User Flags - Global                              33
  5478.      Changing User Flags - Offline                             31
  5479.      Changing User Flags - Offline                             37
  5480.      Changing User Flags - Online                              36
  5481.      Changing User Flags - Online                             C-1
  5482.      Changing User Time Limit - Online                         37
  5483.      Changing User Time Limit - Online                        C-1
  5484.      Chatting                                                  36
  5485.      Chatting                                                 C-1
  5486.      Command Line Parameters                                   47
  5487.      CONFIG.SYS                                                 1
  5488.      CONFIG.SYS - BUFFERS                                       1
  5489.      CONFIG.SYS - FILES                                         1
  5490.      Configuring - Message Boards                               2
  5491.      Continuous Mailers                                        47
  5492.      DataBridge - Spawn Option                                A-6
  5493.      DNLDHRS.A??                                               41
  5494.      DSZ                                                        1
  5495.      Dutchie - Spawn Option                                   A-9
  5496.  
  5497.                                    E
  5498.  
  5499.      ECHOGEN                                                   49
  5500.      ECHOGEN - Command Line Arguments                          51
  5501.      ECHOKDUP                                                  54
  5502.      ECHOMAIL.CTL                                              50
  5503.      ECHOMAIL.CTL - Examples                                   51
  5504.      ECHOORIG.CTL                                              39
  5505.      EDITHELP.A??                                              41
  5506.      Errorlevels - ECHOGEN                                     53
  5507.      Errorlevels - QUICKBBS                                    48
  5508.      ERRORS.LOG                                                38
  5509.      ERRORS.LOG                                                48
  5510.      Exit BBS                                                  47
  5511.      EXITINFO.BBS                                              16
  5512.      EXITINFO.BBS                                              20
  5513.      External File - AREAS.BBS                                 53
  5514.      External File - DNLDHRS.A??                               41
  5515.      External File - ECHOMAIL.CTL                              50
  5516.      External File - ECHOORIG.CTL                              39
  5517.      External File - EDITHELP.A??                              41
  5518.  
  5519.                                          QuickBBS Index - Page Index-1
  5520.  
  5521.  
  5522.  
  5523.  
  5524.      External File - ERRORS.LOG                                38
  5525.      External File - ERRORS.LOG                                48
  5526.      External File - EXITINFO.BBS                              16
  5527.      External File - EXITINFO.BBS                              20
  5528.      External File - FLSEARCH.CTL                              39
  5529.      External File - GOODBYE.A??                               41
  5530.      External File - LASTREAD.BBS                               6
  5531.      External File - LIMITS.CTL                                40
  5532.      External File - LOGO.ASC                                  41
  5533.      External File - MAXPAGE.A??                               41
  5534.      External File - NEWS.A??                                  41
  5535.      External File - NEWUSER.Q-A                               17
  5536.      External File - NEWUSER1.ASC                              41
  5537.      External File - NEWUSER2.A??                              42
  5538.      External File - NO300.ASC                                 42
  5539.      External File - NOTAVAIL.A??                              42
  5540.      External File - NOTFOUND.ASC                              42
  5541.      External File - PAGEABRT.A??                              42
  5542.      External File - PAGED.A??                                 42
  5543.      External File - PASSWORD.A??                              42
  5544.      External File - PHONENUM.CTL                              40
  5545.      External File - PRIVATE.ASC                               42
  5546.      External File - READHELP.A??                              42
  5547.      External File - SEC#.A??                                  42
  5548.      External File - SYSINFO.BBS                               39
  5549.      External File - TIMELOG.BBS                               38
  5550.      External File - TIMEWARN.A??                              42
  5551.      External File - TOOSLOW.ASC                               43
  5552.      External File - TRASHCAN.ASC                              43
  5553.      External File - TRASHCAN.CTL                              41
  5554.      External File - USER.BBS                                  30
  5555.      External File - WELCOME.A??                               43
  5556.      External File - XFERHELP.A??                              43
  5557.      External Program - DSZ                                     1
  5558.      External Program - ECHOGEN                                49
  5559.      External Program - ECHOKDUP                               54
  5560.      External Program - Full Screen Editor                      8
  5561.      External Program - Full Screen Editor                    F-1
  5562.      External Program - MAILSCAN                               48
  5563.      External Program - MAILTOSS                               49
  5564.      External Program - MENUEDIT                               12
  5565.      External Program - MSGPACK                                35
  5566.      External Program - MSGUTILS                               34
  5567.      External Program - QNODE                                  46
  5568.      External Program - SETNUM                                 39
  5569.      External Program - SHEDIT                                  1
  5570.      External Program - USEREDIT                               31
  5571.      External Program - USERPACK                               33
  5572.      External Program - USERSORT                               34
  5573.      External Program - WXMODEM                                 1
  5574.  
  5575.                                  F - K
  5576.  
  5577.      FLSEARCH.CTL                                              39
  5578.  
  5579.                                          QuickBBS Index - Page Index-2
  5580.  
  5581.  
  5582.  
  5583.  
  5584.      Full Screen Editor                                       F-1
  5585.      Full Screen Editor Toggle                                 33
  5586.      Full Screen Message Editor                                 1
  5587.      GOODBYE.A??                                               41
  5588.      Hang Up                                                   36
  5589.      Hang Up                                                  C-1
  5590.      Help Menu                                                 37
  5591.      Help Menu                                                C-1
  5592.      Ignore Download Hours                                     33
  5593.      Jump to DOS                                               36
  5594.      Jump to DOS                                              C-1
  5595.      Keys That Work While A User is On Line                   C-1
  5596.  
  5597.                                  L - M
  5598.  
  5599.      LASTREAD.BBS                                               6
  5600.      LIMITS.CTL                                                40
  5601.      Lockout the user                                          36
  5602.      Lockout the User                                         C-1
  5603.      Logging on in Local Mode When QuickBBS is Running         36
  5604.      Logging to the Printer                                    36
  5605.      Logging to the Printer                                   C-1
  5606.      LOGO.ASC                                                  41
  5607.      MAILSCAN                                                  48
  5608.      MAILTOSS                                                  49
  5609.      Marking a User as No-Kill                                 33
  5610.      MAXPAGE.A??                                               41
  5611.      Memory Requirements                                  Intro-3
  5612.      Menu - Appending lines                                    14
  5613.      Menu - Displaying the Time Remaining                      14
  5614.      Menu - Duplicating The Examples                           30
  5615.      Menu - Example of A File Access Menu                      27
  5616.      Menu - Example of A Logoff Menu                           26
  5617.      Menu - Example of A Message Board Menu                    25
  5618.      Menu - Example of A Top Menu                              29
  5619.      Menu - Highlighting Characters                            13
  5620.      Menu Types and Optional Data                             D-1
  5621.      MENUEDIT                                                  12
  5622.      Message Board - Configuration                              2
  5623.      Message File - Cleaning                                   34
  5624.      Message File - Packing                                    35
  5625.      MSGPACK                                                   35
  5626.      MSGUTILS                                                  34
  5627.  
  5628.                                  N - P
  5629.  
  5630.      Net Mail - Determining when user entered                  48
  5631.      Net Mail Credit - Setting                                 31
  5632.      Net Mail Overview                                         45
  5633.      Net/Node Number - How to Get One                          45
  5634.      NEWS.A??                                                  41
  5635.      NEWUSER.Q-A                                               17
  5636.      NEWUSER1.ASC                                              41
  5637.      NEWUSER2.A??                                              42
  5638.  
  5639.                                          QuickBBS Index - Page Index-3
  5640.  
  5641.  
  5642.  
  5643.  
  5644.      NO300.ASC                                                 42
  5645.      Nodediff - Compiling                                      46
  5646.      Nodelist - Compiling                                      46
  5647.      Non Continuous Mailers                                    47
  5648.      NOTAVAIL.A??                                              42
  5649.      NOTFOUND.ASC                                              42
  5650.      Origin Lines - Using Different Lines For Each Echo        39
  5651.      PAGEABRT.A??                                              42
  5652.      PAGED.A??                                                 42
  5653.      Parameters - Misc.                                         2
  5654.      Parameters - Modem                                         2
  5655.      Parameters - New Users                                     2
  5656.      Parameters - System - Displaying                          44
  5657.      Parameters - User - Displaying                            44
  5658.      PASSWORD.A??                                              42
  5659.      Phone Numbers - Unacceptable                              40
  5660.      PHONENUM.CTL                                              40
  5661.      PRIVATE.ASC                                               42
  5662.  
  5663.                                  Q - S
  5664.  
  5665.      QNODE                                                     46
  5666.      Questionnaire Command Language                            17
  5667.      QuickBBS and Points                                       49
  5668.      QuickBBS Batch File Without A Mailer                    A-17
  5669.      QuickBBS Sysop Echo                                       55
  5670.      Ram Drives                                           Intro-4
  5671.      READHELP.A??                                              42
  5672.      SEADog - Exit option                                    A-14
  5673.      SEADog - Spawn Option                                   A-12
  5674.      SEC#.A??                                                  42
  5675.      Sercuity Level - Setting                                  31
  5676.      SETNUM.EXE                                                39
  5677.      Setting User Time Limits                                  40
  5678.      Shareware                                            Intro-1
  5679.      SHEDIT                                                     1
  5680.      Spawn BBS                                                 47
  5681.      SYSINFO.BBS                                               39
  5682.      System Paths                                               2
  5683.  
  5684.                                   T-Z
  5685.  
  5686.      TIMELOG.BBS                                               38
  5687.      TIMEWARN.A??                                              42
  5688.      TOOSLOW.ASC                                               43
  5689.      TRASHCAN.ASC                                              43
  5690.      TRASHCAN.CTL                                              41
  5691.      User File - Editing                                       31
  5692.      User File - Packing                                       33
  5693.      User File - Sorting                                       34
  5694.      User Names - Unacceptable                                 41
  5695.      USER.BBS                                                  30
  5696.      USEREDIT                                                  31
  5697.      USERPACK                                                  33
  5698.  
  5699.                                          QuickBBS Index - Page Index-4
  5700.  
  5701.  
  5702.  
  5703.  
  5704.      Users - Deleting                                          33
  5705.      Users - Printing                                          33
  5706.      USERSORT                                                  34
  5707.      WELCOME.A??                                               43
  5708.      Windowed XModem Protocol                                   1
  5709.      WXMODEM                                                    1
  5710.      XFERHELP.A??                                              43
  5711.      Zmodem Protocol                                            1
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.                                          QuickBBS Index - Page Index-5
  5760.  
  5761.